Tenemos varias imágenes y documentos PDF que están disponibles a través de nuestro sitio web. Estas imágenes y documentos se almacenan en control de fuente y se copian el contenido en la implementación. Estamos considerando crear un servidor de imágenes separado para poner nuestras imágenes en stock y documentos en PDF, disminuyendo de manera significativa la mayor parte de nuestro paquete de implementación.Pros y contras de un servidor de imágenes separado (por ejemplo, images.mydomain.com)?
¿Alguien tiene experiencia con este enfoque?
Me pregunto acerca de cualquier "problema", como problemas con XSS y/o problemas con el navegador al entregar contenido desde el subdominio alternativo?
Si estuviera realmente preocupado por el rendimiento y tuviera una gran descarga de recursos, podría ponerlos en un dominio con un * en el dns, y luego aleatorizar el subdominio en la llamada a recursos, como http (s): // .imagesomain.com/image.gif, etc. Esto podría darle tantas tomas de corriente como recursos y acelerar su carga bastante. –
Eli
En realidad, no desea llevar esto demasiado lejos o puede ver una pérdida neta en el rendimiento. No utilizaría más de 4 hosts de activos estáticos (es decir, "images1.domain.com", "images2.domain.com", "images3.domain.com", "images4.domain.com") para la mayoría de los sitios. Los problemas principales degradarán el rendimiento a medida que aumente la cantidad de hosts de activos que están almacenando en caché y HTTP keep-alives. El mismo archivo descargado de un host de activos no se considerará cobrado en otro host de activos. Y las alertas de HTTP permiten reutilizar la misma conexión TCP para múltiples solicitudes. 1 a 4 hosts te da un buen equilibrio. –
Vengan los certificados SSL de enero emitidos por Let's Encrypt deben admitir subdominios además del apex simultáneamente. Y los navegadores modernos ahora rompen alegremente con decenas de descargas de activos paralelas, no solo de a dos por vez. –