O seu IP: Sem dados · O seu estado: ProtegidoDesprotegidoSem dados

Avançar para o conteúdo principal

O que é a cache? Tudo o que precisa de saber

As caches podem acelerar a sua experiência na internet, fazendo com que as páginas carreguem mais rapidamente. Por vezes, porém, poderá ter de limpar os dados da cache para resolver erros e outros problemas. Neste artigo, explicamos-lhe tudo o que precisa de saber sobre caches — o que são, como funcionam e quando limpá-las.

O que é a cache? Tudo o que precisa de saber

Índice

Índice

Definição de “cache”

A cache é um armazenamento de dados no seu dispositivo que pode ser usado para acelerar os tempos de carregamento e que está normalmente integrado na infraestrutura de uma aplicação.

Navegar na internet consiste essencialmente numa troca interminável de informações. Quer use um navegador ou uma aplicação no seu telemóvel ou portátil, cada clique corresponde a um pedido de dados específicos, e tudo o que vê no seu ecrã é uma resposta a esses pedidos.

Mas apresentar um site com todas as suas imagens e código pode demorar muito tempo. Para acelerar o processo, os navegadores guardam algumas dessas informações e usam-nas quando voltar a visitar o mesmo site, através daquilo a que chamamos “cache”. Os dados em cache encontram-se normalmente na memória de uma aplicação no seu dispositivo, mas há situações em que também pode configurar um servidor de cache especificamente para fins de armazenamento, nos chamados “servidores”.

É claro que os sistemas de dados em cache não se limitam aos navegadores web. Cada dispositivo e as suas aplicações usam a memória cache para acelerar o acesso aos dados, embora não usem os dados em cache da mesma maneira. Por exemplo, a cache de disco serve para carregar informações antecipadamente, para uma melhor funcionalidade do dispositivo, enquanto os navegadores e outras aplicações guardam os dados da sua atividade anterior para que determinados sites e elementos das páginas possam ser carregados com maior rapidez.

O que são os dados em cache?

Os dados em cache são as informações armazenadas numa cache. Quase todas as aplicações, quer se trate do navegador Chrome, da aplicação da sua rede social preferida ou do tracker de fitness pré-instalado num dispositivo, armazenam dados em cache (o que também é conhecido como “caching”).

Estes dados podem englobar quase tudo, desde recursos de texto e imagem da página até ao conteúdo de mensagens privadas e aos rascunhos de publicações. Qualquer material que possa ser carregado um pouco mais rapidamente a partir da cache é armazenado, o que torna os tempos de carregamento mais curtos.

Para clarificar um pouco melhor, apagar os dados armazenados em cache não afeta os dados armazenados nos servidores de uma plataforma. Se limpar a cache do Instagram, por exemplo, todos os seus dados do Instagram continuam disponíveis, tendo apenas de ser carregados a partir dos servidores da empresa, e não da cache da aplicação.

As vantagens da memória cache

A principal vantagem da cache é a velocidade. É graças às caches que os navegadores, as aplicações e os sistemas operativos conseguem apresentar as informações de forma mais rápida. Mas esta não é a sua única vantagem.

Armazenar dados localmente significa que poupa largura de banda, uma vez que não precisa de voltar a descarregar as mesmas coisas. E, uma vez que os dados já estão no seu dispositivo, pode por vezes usar aplicações ou aceder a informações em modo offline.

Desvantagens dos sistemas de cache

Apesar do seu objetivo primário, o caching também pode reduzir de diferentes formas as capacidades de desempenho do seu dispositivo:

  • A cache usa dados antigos. Os dados em cache podem impedir que um site ou uma aplicação use a sua versão mais recente. Podem também impedir o carregamento de imagens e tornar o dispositivo de forma geral mais lento. As caches usam um sistema de dirty bit (bit sujo) para tentar evitar que isso aconteça, mas continua a ser uma ocorrência bastante comum.
  • A cache recolhe dados sem o seu conhecimento ou consentimento. A finalidade única de uma cache é a recolha de dados. No entanto, como o caching é um processo que funciona em segundo plano, muitas pessoas não estão cientes dos dados antigos que têm armazenados nos dispositivos.
  • O malware pode esconder-se na cache. Apesar de ser identificada como memória temporária, pode demorar meses até a cache ser apagada, o que a torna o sítio perfeito para os hackers esconderem malware. Isto não deve confundir-se com o cache poisoning (envenenamento da cache), que acontece quando os hackers corrompem caches de DNS.
  • Os dados em cache ocupam espaço de armazenamento. Os jogos, podcasts, vídeos e aplicações de redes sociais armazenam muitos dados em cache no seu dispositivo, ocupando gigas de espaço de armazenamento.

Tipos de memória cache

Já teve um computador que se desligou de repente? E, quando voltou a ligá-lo, algumas das aplicações foram reiniciadas para que pudesse continuar o seu trabalho? Essa é a vantagem da cache. E está em todo o lado.

Cache de memória

A cache de memória usa a memória do CPU para acelerar o acesso aos dados da memória principal. É chamada L1, L2, L3, etc., e, embora seja muito mais reduzida do que a memória RAM, é também muito mais rápida.

Cache de disco

A cache de disco usa a memória RAM para criar uma cópia daquilo em que estiver a trabalhar. Por norma, toda a pasta é copiada para a cache, uma vez que o computador assume que vai precisar de alguns desses dados. É por isso que a primeira vez que abre uma pasta pode demorar significativamente mais tempo do que quando abre um ficheiro que esteja no interior.

Cache do navegador (cache web)

Os navegadores da internet usam o seu disco rígido para armazenar diferentes partes das páginas web que visita, como imagens, JavaScript e resultados de pesquisa. Se aceder às definições do seu navegador e escolher apagar o histórico, deverá também poder ver o armazenamento usado para as imagens em cache.

Cache de aplicação

As caches das aplicações funcionam como as da web. Guardam na memória da aplicação bits de dados, como código e ficheiros, para que possa recuperá-los mais rapidamente quando voltar a precisar deles.

O que significa “limpar a cache”?

Limpar a cache significa simplesmente apagar todos os dados que tem nesse momento guardados na cache, o que pode ser importante em várias circunstâncias.

Limpar a cache deve ser uma das primeiras coisas a fazer se ocorrerem erros ou se as aplicações começarem a funcionar mal. Mas, em circunstâncias normais, deverá apagar a cache pelo menos uma vez por mês.

Como limpar a cache

Os processos de limpeza da cache variam consoante o dispositivo e sistema operativo. Para um guia completo, comece com o nosso artigo sobre como limpar a cache, que abrange um grande número de dispositivos e sistemas.

Lembre-se de que a maioria dos guias sobre como apagar cookies e ficheiros temporários também explicam como limpar a cache através do mesmo processo.