Diretivas Cache-Control: armazenar e reutilizar são decisões distintas
no-cache permite armazenar, mas exige validação antes de reutilizar. no-store instrui não armazenar a resposta. max-age define tempo de frescor, não garante retenção durante todo ele.
Diretivas Cache-Control: armazenar e reutilizar são decisões distintas
| Diretiva de resposta | O que controla | Interpretação do exemplo |
|---|---|---|
| max-age=3600 | Tempo de frescor | Resposta desatualizada quando sua idade supera 3600 segundos. |
| s-maxage=600 | Frescor de cache compartilhado | Caches compartilhados usam 600 segundos em vez de max-age ou Expires. |
| no-cache | Validação para reutilização | A resposta armazenada deve ser validada com sucesso antes de reutilizar. |
| no-store | Proibição de armazenamento | Caches privados e compartilhados não devem armazenar esta resposta. |
| private | Armazenamento em cache compartilhado | O cache compartilhado não deve armazenar a resposta; um privado pode. |
| public | Permissão de cache compartilhado | Permite cache compartilhado em casos restritos; outras condições continuam válidas. |
| must-revalidate | Reutilização após perder frescor | Após perder frescor, o cache deve validar com sucesso antes de reutilizar. |
| no-transform | Alterações de representação | Intermediários não devem transformar a representação. |
Fórmula e método
Leia toda a política da resposta e diretivas relevantes da solicitação. Separe permissão para armazenar e para reutilizar sem contatar o servidor. Revalidar com 304 permite reutilizar o corpo salvo sem baixá-lo inteiro novamente. Um recurso público com hash e uma conta autenticada exigem políticas diferentes. Esta referência explica semântica, não uma configuração universal. O provedor pode acrescentar regras.
Exemplo resolvido
Cache-Control: public, max-age=0, must-revalidate exige validar imediatamente antes da reutilização. Não significa “nunca armazenar” nem oferece uma hora de frescor.
O que pode mudar o resultado
no-store não é mecanismo completo de privacidade ou exclusão. Cabeçalhos conflitantes, autenticação, estado e regras de cache afetam o resultado.
Fontes e definições
Método conferido:
Continue com uma tarefa relacionada
Calculadora de economia na origem por cache
Requisições à origem = total × (1 − acertos do cache). Com 80% de acertos, 100000 requisições deixam 20000 consultas esperadas à origem.
Calculadora de receita por páginas vistas
Páginas vistas = visitas × páginas por visita. Receita estimada = páginas vistas ÷ 1000 × RPM de página.
Calculadora de indisponibilidade permitida
Indisponibilidade permitida = duração do período × (1 − disponibilidade alvo). 99,9% em 30 dias permite 43,2 minutos neste modelo temporal.
Calculadora de disponibilidade observada
Disponibilidade = (tempo monitorado − indisponibilidade) ÷ tempo monitorado × 100. Use falhas dentro do mesmo período.