Provavelmente já se deparou com o termo "cache" no contexto da informática. Os seus navegadores e aplicações utilizam-na, assim como a CPU (unidade central de processamento) do seu computador e dispositivo móvel. Pode até ter tido de limpar a cache ocasionalmente.
O que significa cache?
Então, o que é uma cache e porque é que é tão importante para a informática? Uma cache é qualquer local de armazenamento de dados reservado que ajuda o software ou o hardware a funcionar mais rapidamente. Entretanto, a c ache é o processo de utilização da cache.
Pense numa cache como uma pequena gaveta debaixo da secretária do seu escritório que guarda ficheiros temporários aos quais precisa de aceder frequentemente. Claro que pode guardar os ficheiros num grande armário de ficheiros, mas mantê-los na gaveta acelera a sua produtividade. Naturalmente, poderá ser necessário remover alguns dos ficheiros quando se tornarem obsoletos ou sobrecarregarem a gaveta.
O que são dados em cache nos browsers e porque é que os deve limpar?
A cache de um browser armazena dados de sítios Web para que estes sejam carregados mais rapidamente na próxima vez que os visitar. Em vez de descarregar novamente os mesmos dados, o computador carrega-os rapidamente a partir da cache. A cache do Web site é especialmente conveniente para computadores com ligações à Internet mais lentas. Eis alguns exemplos do que a cache do browser armazena:
- Páginas HTML
- Folhas de estilo CSS
- Imagens
- Transferências
- Dados de localização do sítio
Embora a cache do navegador possa ajudar os sites a carregar mais rapidamente, pode tornar o computador mais lento, especialmente se a cache for demasiado grande e residir na mesma partição que o sistema operativo (SO). A eliminação de ficheiros em cache também pode ajudar a corrigir problemas de formatação ou de carregamento nos sítios Web. Por exemplo, se não limpar a cache, poderá ver um formulário de candidatura desatualizado num sítio Web.
A cache e os cookies são a mesma coisa?
Embora pareçam semelhantes, a cache e os cookies não são a mesma coisa. Enquanto uma cache guarda recursos de um sítio Web, como ficheiros multimédia, para melhorar o tempo de carregamento, os cookies são ficheiros de texto que guardam as suas preferências de navegação no sítio Web. A eliminação dos cookies e da cache pode melhorar a privacidade dos seus dados em determinadas circunstâncias. Pode verificar como limpar os cookies se pretender minimizar a sua pegada digital ou se pretender eliminar os seus cookies num computador público por motivos de segurança.
O que é a cache DNS?
Para o ajudar a compreender a cache do DNS, devemos provavelmente abordar a questão óbvia: o que significa DNS? Abreviatura de Domain Name System (Sistema de Nomes de Domínio), o DNS é um protocolo da Internet que traduz URLs para os seus endereços IP numéricos. Os computadores precisam destes endereços IP para identificar sítios Web.
Tal como outros tipos de cache, a cache DNS ajuda a melhorar a eficiência. Trata-se de uma base de dados temporária no seu computador que mantém um registo dos domínios que tenta visitar. Quando introduz um nome de domínio no seu browser, o seu computador pode encontrar o endereço IP público mais rapidamente através da cache DNS armazenada localmente, em vez de depender de um servidor de nomes DNS online.
O que é o envenenamento de cache DNS?
Embora a cache DNS seja valiosa, é suscetível de ser envenenada. Os agentes de ameaças podem envenenar as caches DNS falsificando os servidores de nomes DNS e redireccionando o tráfego para si próprios. Para saber mais sobre este tipo de ataque, leia o nosso artigo: Sequestros de DNS: o que procurar.
O que são dados em cache no meu telemóvel?
Tal como qualquer computador, os seus dispositivos móveis utilizam a cache para carregar os sítios Web mais rapidamente. Mas as pastas de cache demasiado grandes podem ser contraproducentes, uma vez que podem tornar o sistema mais lento ou carregar uma versão desactualizada de um sítio Web. Felizmente, é fácil aprender a limpar a cache num iPhone ou em qualquer outro dispositivo móvel.
Aplicações e cache
As aplicações têm normalmente a sua própria cache, como guardar ficheiros, dados, imagens e vídeos que podem recarregar rapidamente. Por exemplo, a aplicação de comunicação, WhatsApp, armazena informações sobre as suas mensagens na sua cache e até guarda ficheiros multimédia enviados para fácil acesso. Mas quando esses ficheiros de cache crescem, podem ocupar um espaço precioso num dispositivo com armazenamento limitado, como um telemóvel.
Cache da CPU
Provavelmente sabe que um computador utiliza a sua unidade central de processamento (CPU) para interagir com o software, efectuando muitos cálculos num segundo. Para aumentar a eficiência, uma CPU utiliza um pequeno pedaço de memória próximo ao núcleo do processador chamado cache da CPU. A cache da CPU é fundamental porque transporta dados e instruções frequentemente utilizados a partir de outras localizações de memória, como a RAM (Random Access Memory). Existem vários tipos de cache de CPU:
- A L1 faz normalmente parte do chip da CPU e é normalmente a cache mais rápida e mais pequena da CPU.
- L2 e L3 são normalmente mais lentas do que L1, mas também são maiores. Normalmente, é possível encontrar L2 e L3 entre a CPU e a RAM na placa-mãe.
Conclusão
O hardware e o software do seu computador têm uma cache e, por vezes, é necessário limpá-la. Para limpar a cache pode ser necessário visitar as definições da aplicação ou simplesmente reiniciar o computador, dependendo da natureza dos ficheiros.