lightmy.day

Cabeceras HTTP

Significado de la cabecera HTTP Cache-Control

Cache-Control establece las reglas de caché para navegadores y cachés compartidas.

Significado

La cabecera define durante cuánto tiempo se puede reutilizar una respuesta y cuándo debe revalidarse o almacenarse.

Dónde aparece

Los servidores la envían en las respuestas; los clientes también pueden enviar directivas de solicitud para el comportamiento de la caché.

Qué comprobar

Comprueba max-age, las directivas de caché compartida, las reglas no-store y si la respuesta se puede almacenar en caché de forma segura.

Ejemplo

Cache-Control: max-age=3600, stale-while-revalidate=60

Valores y directivas comunes

max-age
max-age=<seconds>Las cachés pueden reutilizar la respuesta durante estos segundos antes de revalidar.
s-maxage
s-maxage=<seconds>Las cachés compartidas usan este valor en lugar de max-age.
no-cache
Las cachés pueden almacenar la respuesta, pero deben revalidar antes de reutilizarla.
no-store
Las cachés no deben almacenar la solicitud ni la respuesta.
private
Solo una caché privada del navegador puede almacenar la respuesta.
public
Las cachés compartidas pueden almacenar la respuesta incluso cuando de otro modo estaría restringida.
must-revalidate
Una vez obsoleta, las cachés deben revalidar antes de reutilizarla.
stale-while-revalidate
stale-while-revalidate=<seconds>Las cachés pueden servir contenido obsoleto brevemente mientras lo actualizan en segundo plano.
stale-if-error
stale-if-error=<seconds>Las cachés pueden servir contenido obsoleto cuando la revalidación o la obtención desde el origen falla.

Referencias

Cabeceras HTTP relacionadas

Códigos de estado HTTP relacionados