Expires headers (cabeceras de caducidad) permiten definir durante cuando tiempo es válido un recurso, de tal forma que el navegador puede decidir entre solicitar de nuevo el recurso al servidor o recuperarlo desde su cache.
¿Cómo funciona?
El servidor, con cada petición, incluye la cabecera Expires indicando cuando caduca el recurso. Para ello es necesario configurar el servidor o virtualhost para que incluya la cabecera Expires junto con la fecha de caducidad. El periodo de vigencia para cada tipo de recurso lo debe definir el administrador del servidor, pero un punto de comienzo puede ser: