Además del uso de CDN, el uso de dominios separados para datos estáticos también significa:
Puede usar un servidor web liviano que no tenga que cargar todos los módulos / extensiones que su servidor web de contenido dinámico debe cargar en cada solicitud. No tener que escanear cada directorio en la ruta URI para leer archivos .htaccess también aumenta el número de solicitudes simultáneas que el servidor puede manejar.
Agregar un subdominio adicional significa que aumenta el número de descargas paralelas que el navegador puede realizar.
Si está configurado correctamente (por ejemplo, su sitio está alojado en www.example.com
lugar de example.com
), también puede aprovechar un subdominio sin cookies, lo que reduce el tráfico y los tiempos de ida y vuelta.
El único inconveniente es que, si está utilizando sesiones SSL, necesita un certificado firmado e IP estática separada para los dominios adicionales. Pero los beneficios superan este inconveniente menor en la mayoría de los casos.
Editar:
Lo siento, leí mal tu pregunta. Si se pregunta por qué algunas personas usan SLD por separado, eso sería respondido por el paréntesis en el n. ° 3. También se explica en sstatic.net :
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, entonces 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.
Pero encarnado también menciona un buen punto sobre el uso de un SLD genérico separado en lugar de un subdominio de un SLD existente cuando está ejecutando una gran red de sitios que comparten ciertos activos.
Por último, como señala Niels Basjes, parte de la razón para eliminar las cookies es minimizar la cantidad de paquetes utilizados para realizar una solicitud. Creo que las pautas de YSlow establecen que la mayoría de las redes tienen un tamaño de paquete máximo de 1500 bytes, por lo que mantenerlo por debajo de 1500 bytes reduciría la sobrecarga de TCP. Esto también demuestra otra ventaja de usar en sstatic.net
lugar de static.webmasters.stackexchange.com
.