Warum werden Anforderungen für statischen Inhalt an eine andere Site gesendet?

13

Immer wenn ich mich bei stackoverflow oder einigen Sites anmelde, sehe ich viele Anfragen nach Sites wie http://cdn.sstatic.net/. Warum wird dies getan, anstatt direkt von der eigentlichen Site aus zu liefern? Wie hilft es, eine Website zu beschleunigen?

Santosh Linkha
quelle
Ich verwende den Firefox AddOn PrivacyBadger, der mein cdn.sstatic.net als Tracker anzeigt. Warum und wie soll ich hier reagieren? Darf ich es blockieren?
Buhtz

Antworten:

12

Schamloser Diebstahl:

Verwenden Sie Cookie-freie Domains für Komponenten

Wenn der Browser ein statisches Bild anfordert und zusammen mit der Anforderung Cookies 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 möglicherweise den Cache der Komponenten ablehnen, die mit Cookies angefordert werden. 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.

Matthew Read
quelle
6

Als dies im August 2009 zu Stack Overflow hinzugefügt wurde, schrieb Jeff, wie zu erwarten, alles darüber auf dem SO-Blog . Wenn Sie weiterlesen, wird später noch mehr darüber diskutiert.

Im Wesentlichen geht es darum, den Cookie-Verkehr zu reduzieren.

Tony Meyer
quelle
4

Cookies werden bei jeder Anfrage an Domains gesendet, in denen Cookies gespeichert sind. Durch das Einrichten einer Domain ohne Cookies wird die Größe der Anforderungen verringert und die Geschwindigkeit der Anforderungen erhöht. Dies ist nützlich für statische Inhalte.

dan_waterworth
quelle