htaccess expires example control cache http http-headers cache-control http-caching

expires - Expira frente a max-age, ¿cuál tiene prioridad si ambos se declaran en una respuesta HTTP?



cache-control nginx (2)

Si hay una respuesta HTTP que devuelve las indicaciones Expira y Max-age, ¿cuál se usa?

Cache-Control: max-age=3600 Expires: Tue, 15 May 2008 07:19:00 GMT

Teniendo en cuenta que cada uno se refiere a un punto diferente en el tiempo.


Este caso se explica en el RFC oficial sobre W3C.

La directiva de máxima edad tiene prioridad sobre Vence


Ver esta respuesta:

Diferencia entre tres reglas de expiración de .htaccess

Si una respuesta incluye tanto un encabezado de Caducidad como una Directiva de edad máxima, la directiva de edad máxima anula el encabezado Caduca , incluso si el encabezado Vence es más restrictivo. Esta regla permite que un servidor de origen proporcione, para una respuesta determinada, un tiempo de expiración más largo a un caché HTTP / 1.1 (o posterior) que a un caché HTTP / 1.0. Esto podría ser útil si ciertas cachés HTTP / 1.0 calculan incorrectamente las edades o los tiempos de caducidad, quizás debido a los relojes desincronizados.