.png)
Un poco sobre mi sitio web:
La página principal debe cargarse rápido y tiene una imagen de fondo. El sitio web es una tienda en línea con muchas imágenes de productos.
¿Cuánto ayudaría a aliviar el tráfico del servidor? Además, AFAIK, los archivos en la nube no ofrecen la posibilidad de enviar encabezados con fechas de vencimiento lejanas, entonces, ¿no significa eso que cada vez que cargan una página, todas las imágenes deben descargarse nuevamente? Entiendo que se descargarían considerablemente más rápido, pero estar en el caché del navegador es incluso más rápido que eso.
¿Qué tan beneficioso sería para las imágenes? (Sé que también puedes servir css y js, pero AFAIK, no puedo enviarlos comprimidos)
Respuesta1
Si el objetivo principal es que la página principal se cargue rápidamente, la mayor parte de los beneficios se deben lograr en la estructura de la página (ingeniería de interfaz de usuario, consulte Steve Souders y el equipo de rendimiento de Google). El uso de una CDN se basa en esto y no es una solución mágica para la velocidad.
Tener el HTML de la página principal listo al instante con la menor cantidad de dependencias posible, con los encabezados de almacenamiento en caché adecuados y keepalive será de gran ayuda.
Si está interesado, puedo echar un vistazo rápido a su sitio (formulario de contacto en mi sitio).
Respuesta2
Bueno en cuanto asuEn lo que respecta al servidor, obviamente enviar el tráfico a una CDN de algún tipo eliminará todo ese tráfico de su servidor, de su conexión, etc. No estoy seguro de si eso es beneficioso para usted o no (supongo que depende de volumen).
En lo que respecta a las imágenes, el navegador puede enviar una solicitud al servidor para preguntar si la imagen ha cambiado desde que se descargó y luego decidir no descargar la imagen nuevamente si no ha cambiado. Esto es diferente a los encabezados de control de caché, que el navegador puede utilizar y decidir ni siquiera preguntar si la imagen ha sido cambiada. El comportamiento de esto variará bastante entre plataformas y navegadores.
Una de las grandes ventajas de un proveedor de CDN es cuando vas a compartir archivos entre diferentes sitios. Por ejemplo, cargar jquery desde la CDN de Google es mucho más rápido porque es muy probable que se muestre el mismo archivo (http://ajax.googleapis.com/.../jquery.js) ya estará almacenado en caché a diferencia de suhttp://www.mysite.com/jquery.js(No son URL reales, lo sé). Si estas imágenes no se comparten entre diferentes sitios, a menos que necesite descargar el tráfico, no estoy seguro de que obtenga una gran ventaja.