¿Por qué se envían solicitudes de contenido estático a otro sitio?

13

Cada vez que inicio sesión en stackoverflow o en algunos sitios, veo muchas solicitudes de sitios como http://cdn.sstatic.net/. ¿Por qué se hace esto en lugar de servir directamente desde el sitio real? ¿Cómo ayuda a acelerar un sitio web?

Santosh Linkha
fuente
Estoy usando Firefox AddOn PrivacyBadger que muestra mi cdn.sstatic.net como un rastreador. ¿Por qué y cómo debo reaccionar aquí? ¿Puedo bloquearlo?
buhtz

Respuestas:

12

Robo desvergonzado:

Usar dominios sin cookies para componentes

Cuando el navegador solicita una imagen estática y envía cookies junto con la solicitud, el servidor no tiene ningún uso para esas cookies. Por lo tanto, solo crean tráfico de red sin una buena razón. Debe asegurarse de que los componentes estáticos se soliciten con solicitudes sin cookies. Cree un subdominio y aloje todos sus componentes estáticos allí. Si su dominio es www.example.org, puede alojar sus componentes estáticos en static.example.org. Sin embargo, si ya ha configurado cookies en el dominio de nivel superior example.org en lugar de www.example.org, todas las solicitudes a static.example.org incluirán esas cookies. En este caso, puede comprar un dominio completamente nuevo, alojar allí sus componentes estáticos y mantener este dominio libre de cookies. Yahoo! usa yimg.com, YouTube usa ytimg.com, Amazon usa images-amazon.com y así sucesivamente.

Otro beneficio de alojar componentes estáticos en un dominio sin cookies es que algunos servidores proxy pueden negarse a almacenar en caché los componentes que se solicitan con cookies. En una nota relacionada, si se pregunta si debería usar example.org o www.example.org para su página de inicio, considere el impacto de las cookies. Omitir www no le deja otra opción que escribir cookies en * .example.org, por lo que por razones de rendimiento es mejor usar el subdominio www y escribir las cookies en ese subdominio.

Matthew Read
fuente
6

Cuando esto se agregó a Stack Overflow en agosto de 2009, Jeff, como era de esperar, escribió todo sobre esto en el blog SO . Si sigues leyendo, hay más discusión al respecto más tarde también.

Básicamente, se trata de reducir el tráfico de cookies.

Tony Meyer
fuente
4

Las cookies se envían con cada solicitud a dominios que tienen cookies almacenadas. Al configurar un dominio sin cookies, el tamaño de las solicitudes disminuye y la velocidad de las solicitudes aumenta, esto es útil para el contenido estático.

dan_waterworth
fuente