Dlaczego żądania dotyczące treści statycznych są wysyłane do innej witryny?

13

Ilekroć loguję się do Stackoverflow lub niektórych witryn, widzę wiele próśb o strony takie jak http://cdn.sstatic.net/. Dlaczego odbywa się to zamiast wyświetlania bezpośrednio z rzeczywistej witryny? Jak pomaga przyspieszyć stronę internetową?

Santosh Linkha
źródło
Korzystam z Firefox AddOn PrivacyBadger, który pokazuje moje cdn.sstatic.net jako narzędzie do śledzenia. Dlaczego i jak mam tu zareagować? Czy mogę to zablokować?
buhtz

Odpowiedzi:

12

Bezwstydna kradzież:

Używaj Domen wolnych od plików cookie dla komponentów

Gdy przeglądarka zgłasza żądanie obrazu statycznego i wysyła wraz z żądaniem pliki cookie, serwer nie może ich używać. Tworzą więc ruch sieciowy tylko bez wyraźnego powodu. Należy upewnić się, że w przypadku żądań wolnych od plików cookie wymagane są komponenty statyczne. Utwórz subdomenę i umieść tam wszystkie elementy statyczne. Jeśli Twoja domena to www.example.org, możesz hostować komponenty statyczne na static.example.org. Jeśli jednak ustawiłeś już pliki cookie w domenie najwyższego poziomu example.org w przeciwieństwie do www.example.org, wszystkie żądania do static.example.org będą zawierać te pliki cookie. W takim przypadku możesz kupić zupełnie nową domenę, hostować tam komponenty statyczne i zachować tę domenę bez plików cookie. Wieśniak! używa yimg.com, YouTube używa ytimg.com, Amazon używa images-amazon.com i tak dalej.

Inną zaletą hostowania składników statycznych w domenie bez plików cookie jest to, że niektóre serwery proxy mogą odmówić buforowania składników, które są wymagane za pomocą plików cookie. W powiązanej notatce, jeśli zastanawiasz się, czy powinieneś użyć example.org lub www.example.org jako strony głównej, rozważ wpływ plików cookie. Pominięcie www nie pozostawia innego wyboru niż zapisanie plików cookie na * .example.org, dlatego ze względów wydajnościowych najlepiej jest użyć subdomeny www i zapisać pliki cookie do tej subdomeny.

Matthew Read
źródło
6

Kiedy został dodany do Stack Overflow w sierpniu 2009 r. Jeff, jak można się spodziewać, napisał o tym na blogu SO . Jeśli będziesz czytać dalej, będzie o tym więcej dyskusji.

Zasadniczo chodzi o zmniejszenie ruchu związanego z plikami cookie.

Tony Meyer
źródło
4

Pliki cookie są wysyłane przy każdym żądaniu do domen, w których przechowywane są pliki cookie. Utworzenie domeny bez plików cookie powoduje zmniejszenie wielkości żądań i zwiększenie prędkości żądań, co jest przydatne w przypadku treści statycznych.

dan_waterworth
źródło