Cache permite reutilizar uma resposta já recebida. O navegador carrega mais rápido, a hospedagem processa menos requisições e uma CDN pode entregar arquivos sem consultar a origem a cada visita.
Cache-Control define o comportamento
max-age informa por quanto tempo uma resposta permanece nova. public permite cache compartilhado; private limita ao navegador. no-store pede que o conteúdo não seja armazenado.
No-cache não significa sem cache
A diretiva permite guardar a resposta, mas exige validação antes de reutilizar. Quando o servidor confirma que nada mudou, retorna uma resposta pequena em vez do arquivo inteiro.
Arquivos estáticos podem durar mais
CSS, JavaScript, fontes e imagens com nome versionado podem receber cache longo. Ao alterar o conteúdo, mude o nome ou parâmetro da versão. Assim, o endereço novo força o download sem prejudicar arquivos antigos.
HTML pede cuidado
A página pode mudar com notícias, login ou estoque. Use duração curta ou revalidação. Informações pessoais e respostas administrativas não devem entrar em cache compartilhado.
Erros frequentes
- cache longo em arquivo que mantém sempre o mesmo nome;
- no-store aplicado a tudo, eliminando ganhos;
- CDN guardando conteúdo de usuário;
- falta de Vary quando a resposta depende de compressão ou idioma.
Teste os cabeçalhos
Confira a resposta no navegador ou por ferramenta HTTP e repita a requisição. Verifique se o arquivo veio do cache e se uma atualização é percebida imediatamente após a troca de versão.
Cache eficiente não é esconder mudanças. É dar estabilidade ao que pode permanecer igual e validar rapidamente o que precisa estar atual.
Fonte: MDN Web Docs




0 comentários
Participe da conversa. Todos os comentários passam por moderação.