Web y desarrollo / CLEARBYTE

Directivas Cache-Control: guardar y reutilizar son decisiones distintas

no-cache permite guardar pero exige validar antes de reutilizar. no-store indica no guardar la respuesta. max-age fija vida de frescura, no garantiza conservar el objeto durante ese tiempo.

Directivas Cache-Control: guardar y reutilizar son decisiones distintas

no-cache permite guardar pero exige validar antes de reutilizar. no-store indica no guardar la respuesta. max-age fija vida de frescura, no garantiza conservar el objeto durante ese tiempo.
Directiva de respuestaQué controlaInterpretación del ejemplo
max-age=3600Vida de frescuraRespuesta obsoleta cuando su edad supera 3600 segundos.
s-maxage=600Frescura de caché compartidaLas cachés compartidas usan 600 segundos en lugar de max-age o Expires.
no-cacheValidación para reutilizarLa respuesta guardada debe validarse correctamente antes de reutilizarse.
no-storeProhibición de guardarLas cachés privadas y compartidas no deben guardar esta respuesta.
privateAlmacenamiento en caché compartidaLa caché compartida no debe guardar la respuesta; una privada sí puede.
publicPermiso de caché compartidaPermite caché compartida en casos restringidos; siguen aplicándose otras condiciones.
must-revalidateReutilización tras perder frescuraUna vez obsoleta, la caché debe validar correctamente antes de reutilizar.
no-transformCambios de representaciónLos intermediarios no deben transformar la representación.
Descargar esta tabla en CSV ↓

Fórmula y método

Lee toda la política de respuesta y directivas de solicitud relevantes. Distingue permiso de guardar y de reutilizar sin contactar al servidor. Revalidar con 304 permite reutilizar el cuerpo guardado, sin descargarlo entero otra vez. Un recurso público con hash y una cuenta autenticada requieren políticas diferentes. Esta referencia explica semántica; no recomienda una cabecera universal. El proveedor puede añadir reglas.

Ejemplo resuelto

Cache-Control: public, max-age=0, must-revalidate exige validar inmediatamente antes de reutilizar. No significa «nunca guardar» ni ofrece una hora de frescura.

Qué puede cambiar el resultado

no-store no es un mecanismo completo de privacidad o borrado. Cabeceras contradictorias, autenticación, estado y reglas de caché afectan el resultado.

Fuentes y definiciones

Método comprobado:

Continúa con una tarea relacionada