Cache: o que é e como funciona

📂 Letra C 🗓 21 de fevereiro de 2026 ✏️ Atualizado em 3 de outubro de 2026

Cache é uma cópia guardada de um dado ou de uma resposta já pronta, mantida em um lugar mais rápido ou mais próximo para ser reutilizada em vez de buscada ou calculada de novo a cada pedido. Em sites, o cache reduz o tempo de carregamento e a carga sobre o servidor web e o banco de dados.

Que tipos de cache existem em um site?

Um site costuma usar vários caches ao mesmo tempo, em camadas:

TipoOnde ficaO que guarda
Cache do navegadorNo aparelho do visitanteImagens, CSS, JavaScript e outras respostas já baixadas
Cache de páginaNo servidor ou em um pluginA página HTML já montada, para não gerá-la de novo a cada visita
Cache de objetosNa memória do servidorResultados de consultas ao banco de dados usados com frequência
Cache de CDNNos servidores de uma CDNCópias dos arquivos mais perto do visitante

Como o navegador decide quanto tempo guardar um arquivo?

Quem manda é o servidor, pelo cabeçalho HTTP Cache-Control da resposta. Segundo a documentação da MDN, as diretivas mais comuns são:

  • max-age=604800: a resposta é considerada “fresca” por 604.800 segundos (7 dias); depois disso fica “velha” e precisa ser verificada.
  • no-cache: pode ser guardada, mas o cache deve consultar o servidor antes de reutilizá-la. Não significa “não guarde”.
  • no-store: não deve ser guardada em nenhum cache.
  • private e public: private limita a resposta ao cache do navegador; public permite caches compartilhados, como os de uma CDN.

Para arquivos que mudam de nome quando mudam de conteúdo, como um estilo com versão no nome, a MDN mostra um prazo longo:

Cache-Control: public, max-age=31536000, immutable

Por que o site às vezes mostra uma versão antiga?

Porque algum cache ainda guarda a cópia anterior. Para resolver, limpe do mais próximo do servidor ao mais próximo do visitante: primeiro o cache do plugin ou do servidor, depois o da CDN e, por último, o do navegador, com recarga forçada (Ctrl+F5 ou Ctrl+Shift+R), que pede uma resposta nova ao servidor. Abrir a página em uma janela anônima também ajuda a conferir.

Quando o cache atrapalha?

Em páginas personalizadas, como o carrinho de uma loja WooCommerce, uma área de membros ou um painel: entregar a mesma cópia a todos mostraria dados de outra pessoa. Por isso essas páginas devem ficar fora do cache compartilhado (com private ou no-store), e os plugins de cache têm regras de exclusão. O cache também atrapalha quando a limpeza automática falha e uma edição demora a aparecer.

Como fica na PW Host?

Os servidores da PW Host usam LiteSpeed, que tem cache de página embutido no servidor. Em um site WordPress, ele é ligado pelo plugin gratuito LiteSpeed Cache; alternativas como o WP Rocket também funcionam, mas não deixe dois plugins de cache de página ativos ao mesmo tempo. Para saber se uma página saiu do cache, peça só os cabeçalhos e procure o x-litespeed-cache, que mostra hit (veio do cache) ou miss (não estava no cache):

curl -I https://seusite.com.br/

Cache de servidor é um dos pontos que vale conferir ao comparar hospedagens.

← Anterior Banco de dados: o que é e como funciona Próximo → CDN (Content Delivery Network): o que é e como funciona
← Voltar ao Glossário