Memórias Cache e RAM
Na área da computação, cache é um dispositivo de acesso rápido, interno a um sistema, que serve de intermediário entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede. A vantagem principal na utilização de uma cache consiste em evitar o acesso ao dispositivo de armazenamento - que pode ser demorado - e que vale a pena armazenar as informações procuradas em meio mais rápido.
Por ser mais caro, o recurso mais rápido não pode ser usado para armazenar todas as informações. Sendo assim, usa-se a cache para armazenar apenas as informações mais frequentemente usadas. Nas unidades de disco também conhecidas como disco rígido ou Hard Drive (HD), também existem chips de cache nas placas eletrônicas que os acompanham.
Na informática, a cache é útil em vários contextos:
Nos casos dos processadores, em que a cache disponibiliza alguns dados já requisitados e outros a processar;
No caso dos browsers, em que as páginas são guardadas localmente para evitar consultas constantes à rede (especialmente úteis quando se navega por páginas estáticas);
No caso das redes de computadores, o acesso externo, ou a internet, se dá por meio de um software que compartilha a conexão ou link, software este também chamado de proxy, que tem por função rotear as requisições a IPs externos à rede que se encontra, Nestes proxyes temos ainda um cache, que na verdade é uma enorme lista de todos os sites que foram visitados pelos usuários dos computadores desta rede, fazendo com isto a mesma função que os caches presentes nos navegadores, ou browsers, só que com a atribuição de servir a toda a rede e com isso aumentar a taxa de acerto dos proxyes, minimizar o consumo do link e agilizar a navegação.
Os servidores Web, também podem dispor caches configurados pelo administrador, que variam de tamanho conforme o numero de page views que o servidor tem.
Operação
Uma cache é um bloco de memória para o armazenamento temporário de dados que