Verificador de Caché HTTP

Analiza directivas Cache-Control, ETag, Last-Modified, Vary y encabezados de estado de caché de CDN. Explica cada directiva y califica la estrategia de caché con una puntuación de A a F.

Cómo usar Verificador de Caché HTTP

  1. 1Introduce la URL para analizar encabezados de caché.
  2. 2La herramienta envía una solicitud HEAD y lee todos los encabezados de respuesta relacionados con caché.
  3. 3Las directivas Cache-Control se analizan y se explican individualmente.
  4. 4Revisa la puntuación y recomendaciones para optimizar tu estrategia de caché.
ZenovayAnalytics

Ve quién está en tu sitio ahora mismo.

  • Seguimiento de visitantes en tiempo real
  • Privacidad primero, sin aviso de cookies
  • Configurado en dos minutos
Descubre Zenovay

Preguntas frecuentes

¿Qué es Cache-Control y por qué importa?
Cache-Control es un encabezado HTTP que indica a los navegadores y CDN cómo almacenar en caché una respuesta. Sin él, los cachés usan reglas heurísticas — a menudo almacenando en caché el 10% de la antigüedad de Last-Modified, lo cual es impredecible. Una buena estrategia de Cache-Control mejora drásticamente el rendimiento en visitas repetidas: una página de 100 KB que devuelve un 304 Not Modified (0 bytes) en lugar de la respuesta completa es la diferencia entre una carga de 200 ms y una de 20 ms.
¿Cuál es la diferencia entre no-cache y no-store?
no-cache significa 'puede almacenar esto en caché pero debe revalidar con el servidor antes de usarlo' — el navegador almacena la respuesta y envía una solicitud condicional (If-None-Match o If-Modified-Since). no-store significa 'no almacene esto en caché en absoluto' — no se guarda ninguna copia en ningún lugar. Use no-store para datos sensibles (páginas bancarias, registros médicos); use no-cache para páginas que cambian frecuentemente donde desea que el navegador revalide.
¿Qué es stale-while-revalidate?
stale-while-revalidate: N permite que un caché sirva una respuesta obsoleta mientras obtiene una nueva en segundo plano. El usuario obtiene una respuesta inmediata (la versión anterior) mientras que la siguiente solicitud obtendrá la versión actualizada. Esto es ideal para páginas que cambian ocasionalmente — use max-age=1, stale-while-revalidate=86400 para obtener cargas casi instantáneas con contenido que se actualiza dentro de 1 día.
¿Qué hace ETag?
Un ETag (Entity Tag) es un identificador único para una versión específica de un recurso. Cuando el navegador tiene una respuesta en caché con un ETag, envía If-None-Match: "valor-etag" en la siguiente solicitud. Si el recurso no ha cambiado, el servidor devuelve 304 Not Modified — ahorrando ancho de banda al no reenviar el cuerpo completo de la respuesta. Los ETags son más fiables que Last-Modified porque se basan en la identidad del contenido, no en marcas de tiempo.
¿Qué es el estado de caché CDN (CF-Cache-Status)?
CF-Cache-Status es un encabezado específico de Cloudflare que muestra si la respuesta fue servida desde la caché perimetral de Cloudflare. HIT = servido desde caché (rápido, sin solicitud al origen). MISS = no está en caché, obtenido del origen. EXPIRED = en caché pero expirado, obtenido de nuevo. BYPASS = almacenamiento en caché omitido (Cookie o Cache-Control: no-cache). REVALIDATED = servido desde caché después de revalidación 304 con el origen.