Analizador Cache-Control

Analice cabeceras de respuesta, la edad actual y las ventanas condicionales de uso obsoleto.

Acerca de esta herramienta

Pega cabeceras de respuesta o un valor Cache-Control, elige privado/compartido y Analizar. Supuestos:GET/200, sin Authorization de petición y claves coincidentes. Sin red ni inspección de caché real. Almacenamiento, frescura y reutilización son distintos, sin garantía de almacenamiento en navegador/CDN.

Edad = max(0, recepción − Date, Age + demora de respuesta) + tiempo en caché. Fresco si edad < duración. Compartido usa s-maxage, luego max-age y Expires − Date; privado ignora s-maxage para duración. Sin Date se usan recepción para Expires y edad aparente cero. Sin frescura heurística inventada. Tiempos:0…2147483648 segundos, con decimales representables.

no-store prohíbe guardar/reutilizar; no-cache exige validación del origen. private/no-cache con campos se aplican conservadoramente a toda la respuesta. must-revalidate y proxy-revalidate/s-maxage aplicables impiden reutilizar datos caducados sin validar. SWR exige revalidación, final exclusivo; SIE un error admisible, final incluido. No extienden la frescura; solo aparecen ventanas positivas configuradas.

Directivas numéricas repetidas o argumentos reconocidos inválidos se consideran caducados. Extensiones/cabeceras desconocidas, immutable y capacidades must-understand no se modelan por completo. Vary coincidente supuesto; Vary:* exige contactar al origen. ETag/Last-Modified presente no garantiza validar.

Límites: 16384 caracteres, 128 líneas/directivas y estado opcional 200. Date/Expires aceptan IMF-fixdate, RFC850 y asctime con calendario/día comprobados. Años RFC850 relativos a recepción, límite futuro móvil 50 años. Segundo :60 normalizado al siguiente segundo POSIX. Date/Age inválidos o duplicados Date/Age/Expires se rechazan; Expires inválido da duración cero sin directiva prioritaria. Delta-seconds en dígitos, saturación sobre 2^31 indicada.

Editar borra resultados; Limpiar conserva entradas. Cabeceras/resultados en memoria al cambiar de herramienta. Ajustes guardados:tipo de caché, tiempos, secciones abiertas y nombre de ejemplo público únicamente. No se guardan cabeceras pegadas, tampoco al migrar ajustes antiguos; pégalas de nuevo tras recargar. Sin análisis automático.

RFC 9111 · Caching · RFC 9110 · HTTP-date · RFC 5861 · SWR/SIE