O que é cache do navegador, importância e como limpar?
Presente desde os primeiros navegadores para Internet, o cache de navegador é um recurso importantíssimo que torna o ato de acessar um site mais rápido e simples, sob diferentes circunstâncias. Mas ocasionalmente também pode ser um problema.
Seja para um simples usuário, seja para um administrador de site, conhecer o que é, como funciona e como administrar o cache do navegador, é o tipo de conhecimento que pode ser bastante útil.
O que é cache?
Memória cache ou simplesmente cache, é um recurso tanto de hardware quanto de software, que visa tornar rápida e fácil a recuperação de informações de uso frequente.
Fica mais fácil compreender o que é, se pensarmos em hábitos que a maioria das pessoas têm e que facilitam as nossas vidas.
Pense na sua mesa de trabalho. Os mais tradicionais e os que habituaram-se a trabalhar antes da transformação digital, podem ter um risque-rabisque, um bloquinho de notas, post-its colados em todos os cantos, pedacinhos de papel e até os mais engajados com as tecnologias digitais, usarem o OneNote, Evernote ou Google Keep.
Não importa qual a sua preferência e o seu hábito, o que tudo isso tem em comum, é o fato de conter informações curtas que você escreveu ou digitou e que precisa de acesso rápido e frequente para consulta e utilização.
Em vez de ter que procurar em uma agenda, em um arquivo e em uma pasta, está ali de modo fácil, rápido, visível sempre que necessário.
Partindo desse princípio, em computação foram criados recursos análogos, denominados memória cache ou apenas cache.
Todos os processadores modernos têm esse tipo de memória, sendo que podem ser de diferentes níveis de acordo com a prioridade ou necessidade de acesso e por essa razão, é um cache de hardware.
Sistemas operacionais e alguns programas, também têm e nesses casos, são definidos como caches de software.
Analogamente, tanto no caso de hardware ou software, têm o mesmo papel do nosso hábito de anotar dados em coisas que temos acesso fácil e rápido, ou seja, toda informação que precise ser acessada com razoável frequência e/ou tenha que estar disponível rapidamente, é armazenada em cache.
No caso do processador, a memória cache tem uma velocidade de acesso muito maior do que a memória RAM, por exemplo.
O que é cache do navegador?
O cache de navegador é também um recurso que tem como principal objetivo tornar a navegação em um site mais rápida e consumir menor tráfego de dados e largura de banda.
Foi incorporado aos primeiros navegadores web em uma época em que a velocidade das conexões era infinitamente menor do que as velocidades de que dispomos atualmente. Mas mesmo com acessos muito mais velozes, como o 5G, ainda é muito útil.
Isso porque sem o cache, a cada acesso feito, o browser teria que aguardar que o servidor no qual está hospedada uma página, enviasse todos os arquivos que compõem uma página (HTML, imagens, CSS, javascript, etc), sendo que alguns representam “trabalho” repetitivo e redundante.
Até mesmo uma página simples, pode ter mais de uma centena de componentes e arquivos e cada qual corresponde a uma requisição ao servidor, que precisa processar e devolver uma resposta ao navegador.
Não há nenhuma necessidade e razão para que a cada página que acessamos em um mesmo site, esperar todas as vezes que o logotipo, as imagens que formam os botões de navegação ou uma mesma imagem de fundo que se repete, entre outros elementos presentes, envolva uma requisição ao servidor, bem como aguardar o seu processamento e recebimento.
Ao armazenar tudo isso em uma área determinada do disco rígido ou da memória de armazenamento do celular, quando você retorna à mesma página ou acessa outra que já contém elementos comuns, o navegador carrega a cópia mantida em cache, resultando em economia de tempo.
Se você sabe como funciona a Internet e tudo o que acontece entre o momento em que você clica em um link ou digita uma URL no navegador e pressiona o botão “enter”, uma série de ações se sucede até que a página seja completamente carregada na sua tela.
Graças ao cache, o processo todo não tem que ser repetido por completo, sendo muito mais rápido.
Qual a importância do cache do navegador?
A maior velocidade no acesso recorrente ou repetido é a principal importância do cache do navegador, mas há outros benefícios:
-
Consumo de dados – especialmente em conexões por meio de planos de telefonia móvel, que costumam ter limites bem inferiores às conexões fixas, o consumo de dados é menor. Portanto, economiza-se dados do plano;
-
Largura de banda – ao não utilizar a conexão para trafegar novamente dados que já foram baixados anteriormente, há menor consumo da banda de dados, que pode ser consumida para uma tarefa em segundo plano, como o download de um app ou para um outro usuário, em conexões compartilhadas;
-
Processamento do servidor – sob a ótica do administrador do site, também é benéfico, pois o servidor tem que lidar com menos requisições e que na prática reflete-se em menos processos do sistema e de serviços (PHP, MySQL, etc), menor consumo de memória RAM e tráfego, ficando livre para cuidar de requisições de outros usuários ou mesmo de outros serviços, como por exemplo, e-mail.
O que é armazenado em cache?
O navegador armazena em cache todos os elementos que compõem as páginas, bem como alguns outros dados, como os cookies.
Podemos classificar os dados armazenados em cache, quanto a três grupos:
-
Histórico – basicamente consiste das URLs ou endereços das páginas acessadas e que serve tanto para evitar que tenhamos que redigitar todo o endereço, caso utilizemos o campo endereço do browser, como para escolhermos uma entre várias, como também para o próprio navegador “saber” qual página corresponde a quais conteúdos;
-
Arquivos – consideram-se aqui os arquivos que fazem parte de cada página e que começa pelo HTML correspondente, os arquivos de estilo (CSS) responsáveis pelo layout, as imagens, quando houver os javascripts, vídeos, ícones, fontes e que traduz-se no que visualizamos;
-
Cookies – cookies também são arquivos, mas são arquivos de texto que não são visíveis nos acessos e que guardam informações relativas ao acesso, como as preferências ou as credenciais de acesso, evitando que você tenha que repetir uma eventual personalização ou informar usuário e senha cada vez que retornar.
Por que limpar o cache?
Apesar de ser bastante útil na maior parte das vezes, há situações em que pode ser necessário efetuar a limpeza de todo esse conteúdo que é armazenado no cache.
Um exemplo de uma situação em que é desejável, é quando você atualiza seu site, aplicando um novo template / tema para o WordPress, ou quando efetua uma alteração na home page e ao tentar visualizar as modificações, o que se vê é a versão antiga que foi carregada localmente e não do servidor.
Mas mesmo para um simples internauta, limpar o cache pode ser indicado e até necessário
1. Privacidade
São cada vez mais comuns as discussões sobre privacidade na Internet e tudo o que está associado a ela.
Qualquer pessoa que tenha acesso ao dispositivo (notebook, smartphone, tablet, etc) pelo qual você acessa a Internet, tem condições de saber que sites acessou, quais páginas, que tipo de conteúdo visualizou e datas e horários em que tudo aconteceu.
Portanto, seu patrão, seu cônjuge, seus filhos ou seus pais, amigos ou mesmo estranhos, que eventualmente tenham acesso ao dispositivo, por meio tanto do histórico, como dos arquivos, podem conhecer de modo detalhado seus hábitos de navegação.
Manter sob sigilo tais informações, é algo que lhe cabe, seja por direito, seja por necessidade, seja por simples desejo.
2. Segurança
Da mesma forma que costuma-se afirmar que não há privacidade sem segurança, a recíproca também é verdadeira, ou seja, não há segurança se não há privacidade.
Pessoas mal intencionadas que eventualmente tenham acesso ao cache do navegador, podem usar as informações com finalidades diversas e no pior cenário, até mesmo conseguir realizar acessos indevidos, como ao webmail da sua conta de e-mail, caso haja um cookie que garanta acessos posteriores sem necessidade de informar usuário e senha.
Mas mesmo sem acesso físico e presencial, por meio de cookies de rastreamento, é possível obter informações que não deveriam ser obtidas e que também podem vulnerabilizar sua segurança digital.
3. Acessibilidade
Embora o cache facilite a acessibilidade, pode ocorrer justamente o inverso, quando é necessário ou desejável que você visualize a versão atualizada de uma página, como quando você efetua alterações no seu site, mas não consegue ver a versão nova.
Mas não é só nesse caso. Por diferentes razões os arquivos armazenados em cache, podem estar corrompidos, se por exemplo, você ficou sem conexão durante o download de um arquivo essencial ou mesmo por falha do navegador.
Se isso ocorre, o acesso pode não acontecer ou um recurso da página pode não ser devidamente carregado ou um alerta do tipo, “sua conexão não é particular”.
4. Desempenho
Por paradoxal que pareça, o desempenho também pode ser prejudicado.
Se você acessa muitos sites e nunca limpa o cache, em algum momento o espaço determinado para armazenamento será todo utilizado. Nesse cenário, o navegador tem que remover os conteúdos mais antigos para poder gravar novos. Esse é um processo que leva mais tempo do que simplesmente gravar novos conteúdos.
Além disso, no caso de smartphones, que geralmente contam com menos memória de armazenamento do que um notebook, por exemplo, se o espaço estiver próximo do limite, não só a navegação, mas também o funcionamento de outros apps pode ser afetado negativamente.
5. Armazenamento
Intimamente relacionado com o item anterior, no caso de dispositivos móveis e de usuários que têm muitos apps instalados, não é difícil ficar com pouquíssima memória de armazenamento.
É facilmente observável esse tipo de situação, quando o sistema operacional – seja Android ou iOS – começa a emitir alertas durante a execução de alguns apps ou na tentativa de instalar um outro.
Vale ressaltar que mesmo ao se utilizar um cartão micro SD para tentar resolver esse tipo de problema, alguns apps não permitem sua instalação no cartão e cuja velocidade de acesso é menor do que a memória do próprio aparelho, resultando na perda de desempenho.
Como efetuar a limpeza de cache do navegador?
Efetuar a limpeza de cache do navegador é um procedimento simples e rápido, independentemente do sistema operacional e do navegador.
Não vamos nos ater aos detalhes que eventualmente possam ser diferentes em algum navegador específico, até porque há muitos diferentes e versões mais antigas até mesmo dos mais populares, podem apresentar alguma particularidade. Eventuais diferenças de procedimento, são simples de serem identificadas.
Sobretudo por questões de segurança, é altamente recomendável utilizar somente a versão atualizada e mais recente disponível.
Limpeza do cache do navegador no Windows
A limpeza de quase todos os navegadores mais populares para Windows, é iniciada pressionando-se as teclas “CTRL” + “SHIFT” + “DEL”.
A partir disso, aparecerá uma janela com pequenas diferenças dependendo do browser, porém em todos os programas será possível escolher o período ao qual se refere a limpeza e que geralmente permite escolher a “última hora”, as “últimas 24 horas”, os “últimos 7 dias”, “últimas 4 semanas” ou todo o tempo armazenado.
Abaixo ao serem marcadas as opções, define-se o que remover. Desmarcando a caixa de seleção, o conteúdo não é removido e que corresponde ao histórico, os cookies e arquivos e imagens em cache.
Em alguns casos, também é possível selecionar os arquivos de download.
Limpeza do cache no MacOS
A remoção do cache do Safari é também simples, mas é preciso ressaltar que nos casos em que o Safari estiver ativado nas preferências do iCloud no Mac e em seus outros dispositivos, o histórico de navegação será removido de todos e não apenas no dispositivo em que a ação for realizada.
Por outro lado, a limpeza não remove históricos de navegação mantidos independentemente pelos sites que você visitou.
No Safari vá até “Histórico”, “Limpar Histórico” e depois clique em menu local. Escolha o período relativo ao conteúdo que deseja remover.
A limpeza exclui os sites visitados com frequência, capturas de telas de sites, a lista – mas não os arquivos – dos conteúdos que efetuou download, sites adicionados para “Busca Rápida de Sites” e sites que você permitiu enviar notificações.
Limpeza do cache no Android
Tal como no caso do Windows, focaremos apenas no procedimento para os apps mais populares e que são muito parecidos.
Toque nos três pontos localizados no canto superior direito. No menu de opções exibido, toque em “histórico”.
Na tela seguinte, é possível escolher entre modo básico e avançado, sendo que no segundo, é possível também selecionar a remoção das senhas eventualmente salvas, preenchimento automático de formulários e configurações de sites. No modo básico, apenas o histórico, os arquivos e os cookies são removidos.
Antes porém defina o período ao qual deseja aplicar a remoção, que é possível escolher entre “última hora”, “últimas 24 horas”, “últimos 7 dias”, “últimas 4 semanas” ou “todo o período”.
Alternativas à limpeza de cache
Pode haver situações em que não se deseje ou mesmo não se possa remover o conteúdo em cache, mas que o acesso ocorra como se ele estivesse limpo.
Há três possibilidades e que podem ser indicadas para diferentes cenários.
A primeira e mais simples, é indicada caso tudo o que você queira é apenas garantir que o acesso ocorra e forçosamente seja feito o download de todo o conteúdo da página, mesmo havendo os respectivos arquivos no cache. Para isso, com a página já acessada, aperte a combinação das teclas “CTRL + F5”.
Diferentemente de apenas apertar F5 e que corresponde a dar um “refresh”, ou seja, recarregar a página, mas usando o conteúdo em cache, ao combinar com a tecla “CTRL”, você “força” o browser a abandonar os dados salvos e buscar informações novamente no servidor em que a página está hospedada.
A segunda alternativa é usar a navegação privada ou anônima do browser.
Com o modo anônimo, o acesso ocorre da mesma forma que o cache estivesse vazio ou se o tivesse acabado de limpar. Isso porque no modo privado, ele não considera o cache do modo “normal” e uma vez que o navegador nesse modo é encerrado, ele automaticamente faz a limpeza de tudo na respectiva área.
Vale ressaltar que no caso de um acesso repetido usando o modo privado em que não se tenha encerrado o browser, haverá cache, pois no modo anônimo também existe cache, mas todo o respectivo conteúdo não é mantido quando é encerrada a navegação.
Por fim, a terceira opção consiste de usar um segundo navegador, sabendo-se que cada navegador tem sua própria pasta e seus próprios arquivos de cache.
Assim, se por exemplo, no dia a dia você usa o Microsoft Edge como navegador padrão e precisa acessar um site previamente acessado com ele, mas não quer ou não pode limpar o cache, use um segundo navegador, como o Brave por exemplo, sendo que após o acesso ocorrer, você pode limpar o cache, sem que tenha removido o cache do Edge.
Conclusão
O cache do navegador é um recurso que melhora o acesso aos sites, mas que também pode acarretar problemas, sendo vital saber como agir em cada situação.