Analizador y generador de Cache-Control
Entiende Cache-Control para navegadores y CDN y genera uno a partir de TTL
Entrada
Pega un valor de Cache-Control o las cabeceras de respuesta completas.
Resultados
Directivas
Herramientas relacionadas
Qué hace
Cache-Control Analyzer & Builder explica cómo tratan una respuesta los navegadores y las cachés compartidas, como las CDN. Pega un valor de Cache-Control o las cabeceras de respuesta completas para ver la vida útil de frescura para cada tipo de caché, la edad actual, cuándo se revalida, quién puede almacenar la respuesta y una lista de hallazgos con recomendaciones. El modo Crear convierte TTL y opciones en una cabecera y analiza el resultado de la misma forma.
Cómo se calcula la frescura
Según RFC 9111, las cachés compartidas usan s-maxage, luego max-age y luego Expires menos Date. Los navegadores usan max-age y luego Expires menos Date. Sin ninguno de ellos, las cachés pueden estimar una vida útil heurística a partir de Last-Modified; la herramienta lo indica en lugar de adivinar un número. La edad actual proviene de la cabecera Age y, opcionalmente, del tiempo transcurrido desde la cabecera Date.
Malentendidos habituales
no-cache no significa no almacenar: significa almacenar, pero revalidar antes de cada reutilización. Solo no-store impide el almacenamiento. private mantiene una respuesta fuera de las cachés compartidas, pero no de la caché del navegador. s-maxage anula max-age solo en cachés compartidas. must-revalidate prohíbe servir una respuesta obsoleta, lo que también desactiva stale-while-revalidate y stale-if-error en la mayoría de cachés.
Reglas de análisis
Los nombres de directiva no distinguen mayúsculas y se separan con comas; los valores entre comillas como private="Set-Cookie" pueden contener comas. Las directivas duplicadas se señalan y se usa la primera aparición. Los números no válidos como max-age=abc son errores y dejan la respuesta obsoleta. Las extensiones desconocidas se muestran como información, y las erratas probables como maxage reciben una sugerencia.
Privacidad
El análisis se ejecuta en tu navegador. Las cabeceras pegadas no se guardan ni se envían a ningún sitio; solo se recuerdan en este dispositivo el modo seleccionado y la opción de Date. Los valores de cookies de las cabeceras pegadas nunca se muestran en los resultados.
