#323 · Herramienta para desarrolladores

Analizador de directivas Cache-Control

Desglosa una cabecera Cache-Control en directivas, valores y posibles duplicados. El analizador conserva nombres desconocidos para que puedas revisar extensiones de CDN o proxy, y convierte los valores numéricos conocidos en una estructura más fácil de inspeccionar, exportar o comparar durante una auditoría HTTP.

Datos de entrada

Entrada local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe cabecera cache-control en el área de entrada.
  2. Ajusta los valores del ejemplo si necesitas reproducir otro caso.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el diagnóstico y las métricas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Interpreta una línea Cache-Control sin asumir que solo contiene directivas estándar. Señala duplicados y valores vacíos para facilitar la revisión manual.

Separa por comas, normaliza los nombres a minúsculas y divide cada directiva en nombre y valor respetando el primer signo igual.

Una directiva desconocida no se marca automáticamente como error porque algunos intermediarios añaden extensiones propias.

Ejemplo

Entrada: public, max-age=3600, stale-while-revalidate=60 Salida: public = true max-age = 3600 stale-while-revalidate = 60

Casos de uso

  • Auditar cabeceras recibidas de un CDN.
  • Comparar políticas antes y después de un despliegue.
  • Extraer TTL de respuestas HTTP copiadas desde DevTools.

Consejos para obtener resultados fiables

  • Pega solo el valor de Cache-Control o la línea completa.
  • Revisa duplicados porque distintos intermediarios pueden tratarlos de manera diferente.
  • Los valores entre comillas se conservan sin las comillas exteriores.
  • No uses el parser como sustituto de pruebas reales de caché.

Detalles del procesamiento

La entrada se limpia de un prefijo opcional Cache-Control:. Cada segmento se registra en orden y se genera un objeto por nombre para facilitar la exportación JSON.

No ejecuta el algoritmo completo de caché HTTP ni decide qué respuesta concreta será reutilizada.

Preguntas frecuentes

¿El parser acepta una línea que empiece por Cache-Control:?

Sí. El prefijo se elimina antes de analizar las directivas.

¿Qué ocurre si una directiva Cache-Control aparece dos veces?

Se conserva la última en el objeto resumido y se informa del número de duplicados para que puedas revisar la cabecera original.

¿Se reconocen stale-while-revalidate y stale-if-error?

Sí, se analizan como directivas con valor aunque la herramienta no simula su comportamiento temporal.

¿Una directiva Cache-Control desconocida se considera inválida?

No automáticamente, porque proxies y CDNs pueden utilizar extensiones. Se conserva para inspección.

¿El analizador puede decir si una respuesta se almacenará realmente?

No. Para eso hay que considerar método, código de estado, otras cabeceras y reglas de la caché concreta.

Resumen técnico

ElementoTratamiento
EntradaTexto o JSON pegado localmente
ProcesamientoVanilla JavaScript, sin solicitudes externas
SalidaResultado copiable y descargable

Más herramientas de cabeceras HTTP y seguridad

Consulta el hub de cabeceras HTTP y seguridad para trabajar con CORS, cookies, CSP, HSTS, caché y políticas del navegador.