Cache de CDN: o que é e por que vale a pena personalizar
Olá! Aqui é a Sensei da GeHost 🎓 e hoje vamos falar sobre um assunto que parece complicado, mas que — prometo — você vai entender rapidinho: regras de cache em uma CDN.
Uma CDN (Rede de Distribuição de Conteúdo) guarda cópias do seu site em vários servidores espalhados pelo mundo, entregando as páginas mais perto de quem está acessando. Isso deixa o carregamento mais rápido. O "cache" é justamente essa cópia guardada temporariamente. Quando você define regras de cache personalizadas, você está dizendo pra CDN: "guarde este tipo de arquivo por tanto tempo" ou "nunca guarde aquele outro, porque ele muda toda hora".
💡 Dica da Sensei: pense no cache como uma prateleira de padaria. Pão fresquinho (conteúdo que muda sempre, como um carrinho de compras ou uma área logada) não pode ficar exposto por dias. Já uma embalagem de bolacha (imagens, CSS, JS que raramente mudam) pode ficar na prateleira por bem mais tempo sem problema.
Antes de começar
Cada CDN (seja a que já vem configurada com seu plano ou um serviço externo que você conectou ao seu domínio) tem seu próprio painel e sua própria forma de exibir essas opções. Por isso, este guia foca nos conceitos e no passo a passo lógico — os nomes exatos dos botões podem variar. Se tiver dúvida sobre qual CDN está ativa no seu domínio, confira no painel.gehost.com.br ou fale com o nosso suporte antes de mexer nas regras.
- Tenha em mãos a lista de pastas/tipos de arquivo do seu site (imagens, CSS, JS, páginas dinâmicas, área de login etc.).
- Saiba identificar o que é conteúdo estático (não muda, ex: logo, ícones, folhas de estilo) e o que é conteúdo dinâmico (muda a cada visita, ex: carrinho, painel do usuário, formulários).
- Reserve um horário de baixo movimento no site para testar as mudanças, caso algo precise de ajuste.
Passo a passo: configurando suas regras de cache
1. Mapeie o que pode ficar em cache por mais tempo
Liste as extensões de arquivo "seguras" para cache longo: imagens (.jpg, .png, .svg, .webp), estilos (.css), scripts (.js) e fontes (.woff, .woff2). Esses arquivos costumam ser os mesmos por semanas ou meses.
2. Defina o tempo de vida do cache (TTL)
TTL é a sigla para "tempo de vida" — quanto tempo o arquivo fica guardado antes da CDN buscar uma versão nova no seu servidor. Na maioria dos painéis de CDN você vai encontrar um campo chamado algo como "Cache TTL" ou "Tempo de expiração".
- Para arquivos estáticos (imagens, CSS, JS, fontes): use um tempo mais longo.
- Para páginas HTML que mudam com frequência (notícias, promoções): use um tempo mais curto.
- Para áreas dinâmicas (login, carrinho, painel do cliente): configure como "não cachear" / "bypass", para que o visitante sempre veja a informação atualizada.
3. Crie exceções (regras de "não cachear")
É aqui que muita gente se atrapalha: se você cachear a página errada, o cliente pode ver informações desatualizadas — tipo um carrinho de compras "fantasma" ou um preço antigo. A maioria das CDNs permite criar regras por:
- Caminho da URL (ex: tudo que começa com
/carrinhoou/minha-contanunca é cacheado); - Cabeçalhos de resposta enviados pelo seu site (ex:
Cache-Control: no-store); - Cookies (se o visitante estiver logado, a CDN entrega sempre a versão original, sem cache).
4. Ative compressão e cabeçalhos de cache corretos
Além do TTL, procure por opções como "Gzip" ou "Brotli" (compressão de arquivos) e certifique-se de que seu site está enviando os cabeçalhos Cache-Control e Expires corretamente. Isso ajuda a CDN a entender por quanto tempo cada arquivo pode ficar guardado sem que você precise configurar regra por regra.
5. Teste e, se precisar, limpe o cache (purge)
Depois de salvar as regras, sempre teste o site em uma aba anônima do navegador. Se perceber que uma alteração recente (uma imagem nova, um texto atualizado) não aparece, use a função "Purge Cache" ou "Limpar Cache" do painel da CDN — isso força a busca de uma versão nova do arquivo.
💡 Dica da Sensei: sempre que publicar uma atualização importante no site (nova logo, promoção, correção urgente), lembre de limpar o cache manualmente. Senão, alguns visitantes podem continuar vendo a versão antiga por um tempo, dependendo do TTL configurado.
Erros comuns (e como evitar)
- Cachear a área de login ou carrinho: pode fazer um cliente ver dados de outro visitante. Sempre exclua essas áreas do cache.
- TTL longo demais em páginas que mudam sempre: o visitante vê conteúdo desatualizado.
- Esquecer de limpar o cache após uma atualização: a mudança "não aparece", mesmo estando correta no servidor.
Precisa de uma mãozinha?
Se você não tem certeza de qual CDN está ativa no seu domínio ou quer ajuda para revisar as regras com segurança, acesse o painel.gehost.com.br ou abra um chamado com o nosso suporte. Estamos aqui para te ajudar a deixar seu site rápido sem correr riscos! 🚀