Parser de Cache-Control
Lê um header Cache-Control e mostra cada diretiva (max-age, no-cache, public, immutable, stale-while-revalidate) com explicação.
Cada diretiva do Cache-Control, explicada
O Cache-Control é uma lista de diretivas separadas por vírgula, e boa parte da dificuldade vem de nomes que sugerem o oposto do que fazem. Cole o cabeçalho e a página explica cada diretiva encontrada, separando as que valem para o cache do navegador das que valem só para cache compartilhado.
O nome mais enganoso é no-cache, que não proíbe armazenar: ele permite guardar e exige revalidar antes de reutilizar. Quem quer proibir de fato usa no-store. A confusão entre os dois produz os dois erros clássicos — dado sensível ficando em cache de disco, e conteúdo estático sendo revalidado a cada visita sem necessidade.
A dupla que resolve a maior parte dos casos é max-age com immutable para arquivo versionado por hash no nome, e no-store para resposta com dado pessoal. No meio ficam as diretivas de tolerância — stale-while-revalidate, que serve conteúdo vencido enquanto atualiza em segundo plano, e stale-if-error, que serve vencido quando a origem falha. As duas trocam frescor por disponibilidade, e é uma troca que costuma valer.
Perguntas frequentes
max-age ou s-maxage?
private impede cache em qualquer lugar?
Cache-Control e Expires juntos, quem ganha?
Ferramentas Relacionadas
Parser de Range Header
Decompõe um header Range (bytes=0-499, bytes=-100 etc.) em ranges individuais com início, fim e tamanho.
Cache-Control max-age Explicado
Converta o valor de max-age do cabeçalho Cache-Control (em segundos) para um tempo legível em horas e dias. Útil para entender e depurar cache HTTP e CDNs.
Gerador de Basic Auth
Gere o header HTTP `Authorization: Basic <base64>` a partir de usuário e senha. Útil para testar APIs com basic auth via curl, Postman ou fetch. Tudo no navegador.
Parser de Link Header
Decompõe um header Link (RFC 8288) listando cada URI com seus parâmetros (rel, type, title). Útil para APIs paginadas e Web Linking.
Parser de Authorization
Identifica o esquema (Basic, Bearer, Digest) de um header Authorization e extrai o payload, decodificando Basic em base64.
Parser de Cookie HTTP
Cole um header Set-Cookie e veja nome, valor, Domain, Path, Expires, Max-Age, HttpOnly, Secure, SameSite separadamente. Tudo no navegador.