Was ist eine cookiefreie Domain?

19

Was ist eine cookiefreie Domain? Ich habe diese Worte oft gesehen, aber ich habe nie verstanden, was es ist.

Alon Gubkin
quelle

Antworten:

16

Eine Domain, die keine Cookies liefert. Die Idee dabei ist, dass Sie eine cookiefreie Domain verwenden, um Bilder, CSS-Dateien, Skripte und so weiter bereitzustellen, damit Ihre Benutzer keine Zeit und Bandbreite damit verschwenden, Cookies für sie zu übertragen. SO verwendet dazu beispielsweise sstatic.net.

Der Hauptgrund für das Konzept ist, dass die meisten Benutzer keine Unterdomäne ihrer Hauptdomäne verwenden können (wie SO static.stackoverflow.com nicht verwenden konnte), da sie Cookies bereitstellen, die für die gesamte Sekunde gültig sind Domain.

Chaos
quelle
5
Einige Proxys können eine Anfrage, die Cookies enthält, auch nicht zwischenspeichern. Daher kann eine cookiefreie Domain die Zwischenspeicherbarkeit verbessern und Ihnen mehr Bandbreite sparen, als nur die Größe der Cookies selbst zu verringern.
Stevemegson
2
Die Cookies sind der große Feind der Bandbreite?
Tarik
In der Tat ja. Sie addieren sich zu jeder HTTP-Anfrage, egal ob es sich um eine HTML-, Image-, CSS- oder JS-Anfrage handelt. Das bloße Vorhandensein von Cookie-Headern kann auch das Verhalten der Proxy-Server ändern.
Michał Szajbe,
5

Wenn der Browser ein statisches Bild anfordert und Cookies zusammen mit der Anforderung sendet, kann der Server diese Cookies nicht verwenden. Aus diesem Grund verursachen sie nur ohne triftigen Grund Netzwerkverkehr. Sie sollten sicherstellen, dass statische Komponenten mit cookiefreien Anforderungen angefordert werden. Erstellen Sie eine Unterdomäne und hosten Sie dort alle statischen Komponenten.

Wenn Ihre Domain www.example.org ist, können Sie Ihre statischen Komponenten auf static.example.org hosten. Wenn Sie jedoch auf der Top-Level-Domain example.org im Gegensatz zu www.example.org bereits Cookies gesetzt haben, enthalten alle Anfragen an static.example.org diese Cookies. In diesem Fall können Sie eine neue Domain kaufen, Ihre statischen Komponenten dort hosten und diese Domain frei von Cookies halten. Yahoo! Verwendet yimg.com, YouTube verwendet ytimg.com, Amazon verwendet images-amazon.com und so weiter.

Ein weiterer Vorteil des Hostens statischer Komponenten auf einer cookiefreien Domäne besteht darin, dass einige Proxys es möglicherweise ablehnen, die mit Cookies angeforderten Komponenten zwischenzuspeichern. Wenn Sie sich fragen, ob Sie example.org oder www.example.org für Ihre Homepage verwenden sollten, sollten Sie die Cookie-Auswirkung in Betracht ziehen. Wenn Sie www weglassen, bleibt Ihnen keine andere Wahl, als Cookies auf * .example.org zu schreiben. Aus Leistungsgründen ist es daher am besten, die www-Unterdomäne zu verwenden und die Cookies in diese Unterdomäne zu schreiben

Quelle: http://developer.yahoo.com/performance/rules.html


quelle