ChrisB: Wann schickt ein Browser ein empfangenes Cookie zurück?

Beitrag lesen

Hi,

Aus genau diesem Grund der Serialität von JS-Requests wird ja empfohlen, Javascript aus Performancegründen am SeitenENDE einzubinden

Stimmt - laut PageSpeed, YSlow & Co. blockiert ein Scriptrequest ja das komplette weitere Parsen des DOM (muss er ja quasi auch, solange document.write erlaubt ist) - also käme der Browser während des Ladens und Ausführens des ersten Script noch gar nicht dazu, das zweite Script-Element überhaupt auszuwerten. (Sofern keine besonderen Attribute angegeben, aber das hast du ja ausgeschlossen.)

<abschweif>
Wobei das aber irgendwie bedeuten würde (so es denn eine bewusste Implementierung war), dass das Verhalten eines Browsers, den Cookie des ersten Scriptrequests nicht mit dem zweiten schon wieder mitzuschicken, einer Art Philosophie entsprungen sein müsste, die Anforderung eines HTML-Dokumentes und darin eingebundener Ressourcen als einen „Request-Zyklus“ zu betrachten, der in sich abgeschlossen ist - Cookies werden dann erst beim nächsten solchen Zyklus mitgesendet.
Aber eine solche Philosophie wiederum, so sie denn bei der Implementation von XMLHttpRequest konsequent beibehalten worden wäre, würde AJAX in Kombination mit Cookies vermutlich derart in die Parade fahren, dass uns dann die von dir angefragten Entwickler-Diskussionen bzw. Bug-Reports nicht kollektiv entgangen wären.
</abschweif>

Interessant für mich wären Browser auf Mac OS, Safari, Chrome, und gerne auch auf Mobilgeräten wie IPhone und Android (wobei das bei letzteren mit der Debug-Konsole wohl schwierig wird).

Sorry, mit dem meisten davon kann ich nicht dienen; höchstens Browser unter Win 7, und da auch keine echten Exoten.

Wobei... das Testszenario sollte man mit passendem Skripteinsatz eigentlich auch clientseitig offensichtlich darstellen können.

Oder auch bspw. per browsershots.org auf breiterer Testbasis visualisieren lassen*, wenn man die JavaScripte serverseitig danach verändert, ob sie einen Keks erhalten haben, und sie dies dann im Dokument ausgeben lässt. (Hier könnte dann ein mal wieder Ausgabe per document.write, und ein mal per DOM interessant sein.)
(Das darf, wer möchte, als ein <I> um der fachlichen Unterfütterung der Diskussion willen betrachten :-))

* sofern deren Maschinen Cookies unterstützen?

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?