Verificador de Cache HTTP

Analisa diretivas Cache-Control, ETag, Last-Modified, Vary e cabeçalhos de status de cache de CDN. Explica cada diretiva e classifica a estratégia de caching de A a F.

Como Usar Verificador de Cache HTTP

  1. 1Digite a URL para analisar os cabeçalhos de cache.
  2. 2A ferramenta envia uma solicitação HEAD e lê todos os cabeçalhos de resposta relacionados ao cache.
  3. 3As diretivas Cache-Control são analisadas e explicadas individualmente.
  4. 4Revise a classificação e as recomendações para otimizar sua estratégia de caching.
ZenovayAnalytics

Veja quem está no seu site agora mesmo.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, sem banner de cookies
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

O que é Cache-Control e por que importa?
Cache-Control é um header HTTP que diz aos navegadores e CDNs como fazer cache de uma resposta. Sem ele, caches usam regras heurísticas — frequentemente fazendo cache por 10% da idade Last-Modified, o que é imprevisível. Uma boa estratégia Cache-Control melhora dramaticamente o desempenho de visitas repetidas: uma página de 100KB retornando um 304 Not Modified (0 bytes) em vez da resposta completa é a diferença entre um carregamento de página de 200ms e 20ms.
Qual é a diferença entre no-cache e no-store?
no-cache significa 'você pode fazer cache disto mas deve revalidar com o servidor antes de usar' — o navegador armazena a resposta e envia uma requisição condicional (If-None-Match ou If-Modified-Since). no-store significa 'não faça cache disto em nenhum lugar' — nenhuma cópia é mantida em nenhum lugar. Use no-store para dados sensíveis (páginas de banco, registros de saúde); use no-cache para páginas que mudam frequentemente onde você quer que o navegador revalide.
O que é stale-while-revalidate?
stale-while-revalidate: N permite que um cache sirva uma resposta obsoleta enquanto busca uma fresca em background. O usuário recebe uma resposta instantânea (a versão antiga) enquanto a próxima requisição receberá a versão fresca. Isto é ideal para páginas que mudam ocasionalmente — use max-age=1, stale-while-revalidate=86400 para obter carregamentos quase instantâneos com conteúdo que atualiza dentro de 1 dia.
O que ETag faz?
Um ETag (Entity Tag) é um identificador único para uma versão específica de um recurso. Quando o navegador tem uma resposta em cache com um ETag, ele envia If-None-Match: "etag-value" na próxima requisição. Se o recurso não mudou, o servidor retorna 304 Not Modified — economizando largura de banda por não reenviar o corpo da resposta completo. ETags são mais confiáveis que Last-Modified porque são baseados na identidade do conteúdo, não em timestamps.
O que é status de cache CDN (CF-Cache-Status)?
CF-Cache-Status é um header específico do Cloudflare que mostra se a resposta foi servida do cache de borda do Cloudflare. HIT = servido do cache (rápido, nenhuma requisição de origem). MISS = não em cache, buscado da origem. EXPIRED = em cache mas expirado, re-buscado. BYPASS = cache contornado (Cookie ou Cache-Control: no-cache). REVALIDATED = servido do cache após revalidação 304 com origem.