¿Por qué los navegadores vuelven a buscar imágenes después de recargar mi página?

¿Por qué los navegadores vuelven a buscar imágenes después de recargar mi página?

Estoy desarrollando una aplicación web y quiero que todas las imágenes (un par de cientos de MB, entre 20 000 y 50 000 miniaturas) se descarguen una vez y no se vuelvan a descargar nunca más, ya que en realidad no cambian. Además, esas imágenes se descargan de los servidores de YouTube y no quiero dañar sus servidores innecesariamente.

Pero el problema es que, cuando recargo la página, las solicitudes empiezan a llover nuevamente, en lugar de cargar las imágenes en caché. Esto sucede cuando navego a mi página y cuando la recargo, pero cuando abro otra página y presiono Atrás, las imágenes se cargan desde el caché. Cuando agrego dinámicamente contenido nuevo con JavaScript, las imágenes también se cargan desde el caché.

Entonces, ¿qué me estoy perdiendo? Estoy usando el servidor XAMPP en Windows 10 para realizar pruebas.

PD: Estoy recargando con el botón de recarga cerca de la barra de direcciones, no con Ctrl+R u otra combinación de teclas que limpie el caché.

PPS Para aclarar antes de que alguien comente sobre eso, no voy a descargar todos esos miles de imágenes a la vez.

Respuesta1

Dado que los encabezados de almacenamiento en caché de respuesta HTTP especifican un Max-Agetiempo de 86400 segundos (un día), los navegadores recuperarán las imágenes cuando caduquen.

Debe aumentar el Max-Agepara que se almacenen en caché indefinidamente.

información relacionada