Sobre o criador de políticas de cache HTTP
Um criador de políticas de cache HTTP ajuda a montar um cabeçalho Cache-Control para navegadores, CDNs, assets imutáveis e respostas de API sem precisar memorizar todas as diretivas. Ele é útil para equilibrar atualização, desempenho e estratégia de invalidação em diferentes rotas antes de alterar a configuração do servidor ou um helper de resposta do framework.
Como usar o criador de políticas de cache HTTP
- 1Escolha o comportamento de cache desejado, como max-age do navegador, duração do cache compartilhado, regras de revalidação ou tratamento com no-store.
- 2Ajuste os valores das diretivas até que a política corresponda à rota configurada, seja ela uma resposta de API, uma página HTML ou um asset estático versionado.
- 3Copie o cabeçalho Cache-Control gerado para a configuração da sua aplicação, plataforma de edge ou infraestrutura e teste novamente o comportamento da resposta.
Casos de uso comuns do criador de políticas de cache HTTP
Cache de assets estáticos
Crie políticas de longa duração para arquivos JavaScript, CSS ou imagens com hash, permitindo que navegadores e CDNs os reutilizem com segurança entre versões.
Controle de atualização de APIs
Ajuste a duração das respostas de endpoints JSON quando os usuários precisam receber atualizações rápidas, mas caches compartilhados ainda podem reduzir requisições repetidas.
Revisões de migração de plataforma
Traduza uma estratégia de cache existente para um novo framework, CDN ou proxy reverso sem precisar deduzir novamente cada diretiva.
Perguntas frequentes
Qual é a diferença entre max-age e s-maxage?
max-age controla por quanto tempo um navegador pode reutilizar uma resposta, enquanto s-maxage se aplica a caches compartilhados, como CDNs ou proxies. Use ambos quando quiser comportamentos diferentes para usuários finais e caches intermediários.
Quando devo usar no-store em vez de no-cache?
Use no-store quando a resposta não puder ser armazenada, como no caso de dados de conta altamente sensíveis. Use no-cache quando uma cópia puder ser armazenada, mas precisar ser revalidada antes da reutilização.
Quais entradas e limitações esta ferramenta possui, e os dados são enviados a servidores?
A ferramenta aceita configurações das diretivas Cache-Control disponibilizadas pela interface e gera o respectivo valor de cabeçalho; ela não testa nem aplica a política no servidor, na CDN ou no navegador. A montagem ocorre localmente no navegador, sem enviar a configuração a servidores.