Aunque ambas respuestas de Ashim D’Silva y Bora Yalcin son correctas, también debe figurar en el conjunto de caducidad de caché en los encabezados HTTP. El servidor puede indicar explícitamente durante cuánto tiempo se debe almacenar en caché una imagen y si se debe verificar el recurso para ver si hay cambios. Puede usar el encabezado Cache-control para esto, que en un archivo de configuración de Apache toma esta forma:
# 1 año
Conjunto de encabezado Cache-Control “max-age = 31536000, public”
Para que la imagen pueda ser almacenada en caché por un navegador por un período máximo de un año, y también por un servidor proxy (público). La mejor práctica es asegurarse de que las imágenes tengan una caducidad de caché larga y que los archivos html, por ejemplo, no:
- ¿Cómo puedo crear un sistema de publicidad como los anuncios de Facebook con PHP usando el marco Laravel?
- ¿Se paga a los desarrolladores del marco Angular en Google para trabajar en Angular? ¿O es un marco enteramente de origen público?
- ¿Dónde puedo obtener complementos de jQuery para presentar un producto en un sitio web de eCommerace que sean idénticos en todos los sentidos a los utilizados por Amazon?
- ¿Qué significa 'apilar' dentro de la programación?
- ¿Qué necesito saber para crear y diseñar un sitio web?
# 2 horas
Conjunto de encabezado Cache-Control “max-age = 7200, must-revalidate”
En general, los proveedores de alojamiento eligen una caducidad de la memoria caché larga para las imágenes, aunque solo sea para evitar tráfico de red innecesario entre el host y el cliente. Sin embargo, la caducidad de la memoria caché para JavaScript y CSS es una combinación, y para garantizar el almacenamiento en caché 9 de cada 10 veces, tengo que configurar esto yo mismo.