Web e desenvolvimento / CLEARBYTE

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

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.
Diretiva de respostaO que controlaInterpretação do exemplo
max-age=3600Tempo de frescorResposta desatualizada quando sua idade supera 3600 segundos.
s-maxage=600Frescor de cache compartilhadoCaches compartilhados usam 600 segundos em vez de max-age ou Expires.
no-cacheValidação para reutilizaçãoA resposta armazenada deve ser validada com sucesso antes de reutilizar.
no-storeProibição de armazenamentoCaches privados e compartilhados não devem armazenar esta resposta.
privateArmazenamento em cache compartilhadoO cache compartilhado não deve armazenar a resposta; um privado pode.
publicPermissão de cache compartilhadoPermite cache compartilhado em casos restritos; outras condições continuam válidas.
must-revalidateReutilização após perder frescorApós perder frescor, o cache deve validar com sucesso antes de reutilizar.
no-transformAlterações de representaçãoIntermediários não devem transformar a representação.
Baixar esta tabela em CSV ↓

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