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=60Valores y directivas comunes
max-agemax-age=<seconds>Las cachés pueden reutilizar la respuesta durante estos segundos antes de revalidar.s-maxages-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-revalidatestale-while-revalidate=<seconds>Las cachés pueden servir contenido obsoleto brevemente mientras lo actualizan en segundo plano.stale-if-errorstale-if-error=<seconds>Las cachés pueden servir contenido obsoleto cuando la revalidación o la obtención desde el origen falla.
Referencias
- Registro
- IANA HTTP Field Name Registry
- Especificación
- RFC 9111 Section 5.2