Mit einfachem HTTP sind Cookieless-Domains eine Optimierung, um zu vermeiden, dass Cookie-Header für Seitenressourcen unnötig gesendet werden.
Das SPDY-Protokoll komprimiert jedoch HTTP-Header und eliminiert in einigen Fällen unnötige Header. Meine Frage ist dann, macht SPDY Cookieless-Domains irrelevant?
Sollten die Seitenquelle und alle ihre Ressourcen in derselben Domäne gehostet werden, um eine SPDY-Implementierung zu optimieren?
http
http-headers
cookie
Clint Pachl
quelle
quelle
Antworten:
In den Anfragen an die (Nicht-SPDY-) Website, für die ich arbeite, habe ich Anfragen mit bis zu 4-5 KiB Anforderungsheadern gesehen. (Wir haben das beleidigende Javascript gekickt, das das verursacht hat)
Angenommen, die SPDY-Komprimierung führt mindestens eine Komprimierung durch, um höchstens 25% eines Headers zu belassen (beachten Sie, dass ich SPDY noch NICHT getestet habe !!!), dann wird der resultierende Anforderungsheader auf eine Größe reduziert, die in ein einzelnes TCP-Paket passt (1500) Bytes). Dies nimmt einen Großteil des unnötigen Overheads weg.
Andererseits muss der Server noch alle diese Header dekomprimieren und analysieren.
Insgesamt gehe ich davon aus, dass die Verwendung von SPDY den Bedarf an einer Domain ohne Cookies verringert.
Wenn Sie staatenlose Anfragen haben, würde ich aus zwei Gründen immer noch einen separaten Bereich wählen:
quelle