Proxys, Socks e Cache

.Em nossa última conversa falamos sobre a necessidade de nomes únicos para podermos ligar os computadores em rede. Em uma mesma rede, os nomes são únicos nas placas de rede, nos números IPs e nomes de máquinas. Como em todas as regras temos as exceções. Os servidores de Proxy e Socks permitem que várias máquinas falem com a Internet utilizando um mesmo número IP. Antes de falarmos deles, entretanto, vale a pena explicarmos o que vem a ser o Cache.

O Cache é um mecanismo que permite armazenar as informações mais recentes obtidas de uma fonte de dados de maneira eficiente de modo que quando estas informações são novamente necessárias elas estão disponíveis de maneira rápida. Os mecanismos de Cache podem ser implementados tanto em Hardware quanto em software.

É comum quando compramos um computador existir uma especificação do tipo: computador Pentium-III, 550MHz, 64M de RAM, 256K de Cache etc. Neste caso, o Cache é implementado em Hardware, nada mais sendo que uma memória de alta velocidade que serve de intermediária entre nossa memória principal de velocidade mais lenta e nosso processador. Por ser intermediária, a informação antes de ser utilizada é lida da memória principal para a memória Cache.

Quando falamos que uma informação está no Cache do nosso computador, estamos falando que a informação está armazenada em uma área do computador onde pode ser recuperada rapidamente. Neste caso, estamos dizendo que a informação está na memória do computador e não no disco rígido.

Dependendo da situação, a implementação do Cache vai se dar de uma dada maneira. Mas em todos os casos, Cache significa recuperação de informação de maneira rápida; significa também um mecanismo intermediário que obteve seu conteúdo de uma outra fonte de informação.

Na Internet, o Cache é de vital importância para acelerar a navegação. É também a maior fonte de problemas para o leitor. Sem entender direito como funciona o Cache, podemos estar lendo páginas antigas de um Site. O pior de tudo, é que muitas vezes não temos controle sobre o Cache.

O primeiro mecanismo de Cache na Internet está no nosso navegador. Todos os navegadores (NetScape, Internet Explorer etc) possuem um mecanismo de Cache. Quando navegamos em uma página na Internet, trazemos para nosso computador não apenas a informação da página (texto). Trazemos também as imagens.

As imagens são os elementos de uma página Web que mais demoram a ser carregados. Algumas páginas Web, muitas vezes só são apresentadas aos leitores quando todas as imagens são obtidas.

As imagens em um site Web não mudam tanto quanto sua informação. Grande parte delas são utilizadas no desenho do site para ilustrações, botões, ícones etc. Se pensarmos nas imagens, o mecanismo de Cache é excelente para navegação. Após carregar a página de um Site, podemos continuar navegando entre as páginas, sendo que quando retornamos a uma página já lida, esta é carregada imediatamente, pois está no Cache; na memória intermediária; entre o navegador e o servidor Web (site).

Esta rapidez também é uma armadilha. Pois da mesma forma que ficamos felizes em ler a página de maneira mais rápida podemos estar lendo uma informação desatualizada.

Quem trabalha com o Internet Explorer já deve ter experimentado a situação onde mesmo quando o computador não está conectado a Internet é possível ler a página de um site previamente visitado. Neste caso, o Explorer pergunta se a pessoa deseja trabalhar off-line. Clicando em trabalhar off-line, a página do Site é imediatamente carregada. Na verdade uma página antiga já armazenada no seu computador/cache.

Mas será que o Cache é tão importante?

A resposta é que é impossível viver sem ele e que existem mecanismos que permitem ao Cache ser inteligente o suficiente para saber quando uma dada informação deve ser atualizada. Entretanto, esta inteligência pode falhar. Como regra geral, sempre que desconfiar de uma informação errada de um site de confiança recarregue a página. Mesmo assim, pode não funcionar...

Autor: Ricardo Land Rodrigues - ([email protected])

Imprimir Topo>>>
Hosted by www.Geocities.ws

1