Skip to content

Force sua página a sempre carregar do servidor, não do cache da web

19 de abril de 2021

Você já fez uma alteração na página de um site apenas para olhar confuso e consternado quando as alterações não se refletiram no navegador? Talvez você tenha esquecido de salvar o arquivo ou não tenha realmente enviado para o servidor (ou carregado no local errado). Outra possibilidade, no entanto, é que o navegador esteja carregando a página de seu cache, e não do servidor onde o novo arquivo está. Se você está preocupado com o cache de suas páginas da web para os visitantes do seu site, pode informar ao navegador da web para não armazenar uma página em cache ou indicar por quanto tempo o navegador deve armazenar a página em cache.

Andranik Hakobyan / Getty Images

Forçando uma página a carregar do servidor

Você pode controlar o cache do navegador com uma metatag:

Configurando a Expira em -1 diz ao navegador para sempre carregar a página do servidor da web. Você também pode dizer ao navegador quanto tempo deve deixar uma página em cache. Em vez de -1, insira a data, incluindo a hora, em que deseja que a página seja recarregada do servidor. Observe que a hora deve estar no horário de Greenwich (GMT) e escrita no formato, dd seg aaaa hh: mm: ss.

Aviso: isso pode não ser uma boa ideia

Você pode pensar que desligar o cache do navegador da web para sua página pode fazer sentido, mas há um motivo importante e útil para que os sites sejam carregados do cache: para melhorar o desempenho. Quando uma página da web é carregada pela primeira vez de um servidor, todos os recursos dessa página devem ser recuperados e enviados ao navegador. Isso significa que uma solicitação HTTP deve ser enviada ao servidor. Quanto mais solicitações uma página fizer para recursos, como arquivos CSS, imagens e outras mídias, mais lento será o carregamento da página. Se uma página já foi visitada antes, os arquivos são armazenados no cache do navegador. Se alguém visitar o site novamente mais tarde, o navegador pode usar os arquivos do cache em vez de retornar ao servidor. Isso acelera e melhora o desempenho do site. Em uma era de dispositivos móveis e conexões de dados não confiáveis, o carregamento rápido é imperativo. Afinal, ninguém jamais se queixou de que um site carrega rápido demais. Resumindo: quando você força o carregamento de um site do servidor em vez do cache, você afeta o desempenho. Portanto, antes de adicionar essas metatags ao seu site, pergunte-se se isso é realmente necessário e vale o impacto de desempenho que o site terá como resultado. Na maioria dos navegadores da web, você pode forçar um carregamento de página única do servidor, mantendo pressionada a tecla shift enquanto clica no botão Recarregar ou Atualizar.