Desempenho & CDN 42 visualizações

Como configurar regras de cache diferentes para páginas dinâmicas e estáticas

Ver no WHMCS

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:

  1. Entre no seu cPanel (o link de acesso está no seu e-mail de boas-vindas ou no painel.gehost.com.br).
  2. Procure o grupo Arquivos e clique em Gerenciador de Arquivos.
  3. Entre na pasta public_html.
  4. No canto superior direito, clique em Configurações e marque a opção para mostrar arquivos ocultos (dotfiles) — o .htaccess começa com ponto, por isso fica escondido por padrão.
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas, incluindo public_html

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:

  1. Abra o arquivo .htaccess para edição.
  2. Insira as diretivas de cache para os tipos de arquivo estáticos do seu site (imagens, .css, .js, fontes).
  3. 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

  1. Abra seu site em uma aba anônima do navegador (assim você evita o cache antigo do seu próprio computador atrapalhar o teste).
  2. Confira se imagens e estilos carregam normalmente.
  3. 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!
Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.