Como configurar regras de cache diferentes para páginas dinâmicas e estáticas
Olá! Aqui é a Sensei da GeHost 🎓 e hoje vamos falar de um assunto que faz muita diferença na velocidade do seu site: cache. Sabe quando um site abre rapidinho na segunda visita? Isso é o navegador "lembrando" de partes da página em vez de baixar tudo de novo. O segredo está em ensinar o navegador (e os servidores pelo caminho) o que pode ficar guardado por mais tempo e o que precisa ser sempre atualizado.
Pensa assim: sua logo, seu CSS e suas imagens quase nunca mudam — podem ficar "guardados" no navegador do visitante por dias. Já uma página que mostra estoque, carrinho de compras ou dados de login muda a cada acesso — essa não pode ficar em cache, senão o visitante vê informação desatualizada!
1. Entenda a diferença antes de mexer em qualquer configuração
- Conteúdo estático: imagens, arquivos CSS, JavaScript, fontes, PDFs. Regra de ouro: cache longo.
- Conteúdo dinâmico: páginas geradas na hora (PHP, resultados de busca, área logada, carrinho). Regra de ouro: cache curto ou nenhum.
Misturar as duas coisas é a causa mais comum de "meu site não atualiza" ou "o cliente vê o carrinho de outra pessoa" — por isso vamos com calma.
2. Acesse o Gerenciador de Arquivos no cPanel
As regras de cache de um site hospedado na GeHost são configuradas no arquivo .htaccess, que fica na pasta do seu site (geralmente public_html). Para editar esse arquivo:
- Entre no seu cPanel (o link de acesso está no seu e-mail de boas-vindas ou no painel.gehost.com.br).
- Procure o grupo Arquivos e clique em Gerenciador de Arquivos.
- Entre na pasta public_html.
- No canto superior direito, clique em Configurações e marque a opção para mostrar arquivos ocultos (dotfiles) — o
.htaccesscomeça com ponto, por isso fica escondido por padrão.
3. Configure o cache para arquivos estáticos
Clique com o botão direito no .htaccess (se não existir, crie um novo arquivo com esse nome exato) e escolha Editar. Adicione um bloco parecido com este, que diz ao navegador para guardar imagens, CSS e JS por um bom tempo:
- Abra o arquivo
.htaccesspara edição. - Insira as diretivas de cache para os tipos de arquivo estáticos do seu site (imagens, .css, .js, fontes).
- Salve o arquivo e teste o site normalmente no navegador.
Dica da Sensei: se você não se sente à vontade mexendo em código de servidor, não tem problema nenhum! Fale com o nosso suporte e explique o que quer alcançar — eles te orientam com segurança, sem risco de derrubar o site.
4. Garanta que as páginas dinâmicas não fiquem em cache
Para páginas geradas na hora — como resultado de formulário, área de cliente logado, carrinho de compras — o ideal é que o cabeçalho de resposta diga explicitamente "não guarde isso". Isso normalmente é feito:
- Dentro do próprio código (PHP, sistema/CMS) enviando cabeçalhos de "não cachear" nas páginas sensíveis.
- Ou, se o seu site usa algum plugin de cache (bastante comum em WordPress, por exemplo), excluindo nas configurações do plugin as páginas de carrinho, checkout e área logada.
Se o seu site foi feito em WordPress, Joomla ou outro CMS, verifique se ele tem um plugin de cache instalado — muitos já trazem, por padrão, uma opção para "não cachear páginas dinâmicas" que só precisa ser ativada.
5. Teste sempre depois de qualquer mudança
- Abra seu site em uma aba anônima do navegador (assim você evita o cache antigo do seu próprio computador atrapalhar o teste).
- Confira se imagens e estilos carregam normalmente.
- Faça uma ação dinâmica (por exemplo, adicionar algo ao carrinho ou logar) e confirme que a informação aparece atualizada, sem "grudar" a de outro visitante.
6. Precisa de CDN ou algo mais avançado?
Se o seu plano contar com recursos adicionais de performance/CDN, a melhor forma de configurar corretamente é consultando as orientações específicas do seu contrato no painel.gehost.com.br ou falando com o nosso suporte — assim garantimos que a configuração é a certa para o seu plano, sem chute.
Resumo da Sensei: cache longo para o que não muda (imagens, CSS, JS), cache curto ou zero para o que muda a cada visita (carrinho, login, resultados dinâmicos). Na dúvida, é sempre mais seguro pedir ajuda ao suporte antes de editar o .htaccess — pequenas letras erradas ali podem derrubar o site inteiro!