Web caching

Um web proxy é um servidor na sua rede local que mantém cópias de páginas recentemente vistas, ou as mais frequentemente visitadas, ou partes de páginas na web. Quando a próxima pessoa buscar estas páginas, elas serão servidas pelo servidor proxy local ao invés de virem da internet. Isto resulta, na maioria dos casos, num acesso web mais rápido, ao mesmo tempo que reduz, de forma geral, o uso da largura de banda na internet. Quando um servidor proxy é implementado, o administrador deve também saber que algumas páginas não podem ser armazenadas localmente; por exemplo, aquelas geradas por scripts no servidor, ou outros conteúdos gerados dinamicamente.
A aparente carga das páginas web também é afectada. Com uma ligação de baixa velocidade com a internet, uma página estática começa a ser carregada lentamente, primeiro mostrando algum texto e depois as figuras, uma a uma. Numa rede com um servidor proxy, pode haver a percepção de um pequeno atraso, dentro do qual nada parece acontecer, e então a página é carregada quase imediatamente. Isto acontece porque a informação é enviada tão rapidamente ao computador que ele necessita de uma quantidade perceptível de tempo para renderizar (montar e exibir) a página.
O tempo total que uma página inteira leva para ser carregada pode ser de apenas dez segundos (enquanto, sem um servidor proxy, poderia demorar 30 segundos para carregar gradualmente a página). Mas, a não ser que isto seja explicado para alguns utilizadores impacientes, que podem achar que o servidor proxy tornou as coisas mais lentas. Usualmente, é tarefa do administrador de rede lidar com questões de percepção como esta.
Quando uma organização tem mais de um servidor proxy, pode-se partilhar a informação armazenada entre eles. Por exemplo, se uma página existir no cache do servidor A, mas não no cache do servidor B, um utilizador ligado através do servidor B pode obter o conteúdo armazenado no servidor A através do servidor B. Os protocolos ICP (Inter-Cache Protocol - protocolo inter-cache) e CARP (Cache Array Routing Protocol - protocolo de roteamento para matriz de caches) podem ser usados para a partilha da informação entre caches. O CARP é considerado o melhor protocolo. O Squid tem suporte a ambos os protocolos e o servidor MS ISA server suporta o CARP. Esta partilha de informações reduz o consumo de largura de banda em organizações onde mais de um proxy é utilizado.
Veja também como como espelhar um website, criar cache com wget e cache de DNS e optimização
Links externos
Wget (wikipédia)
Página Oficial do wget (disponível para linux e unix)
Editor
--Cmsv 01h31min de 14 de fevereiro de 2010 (GMT)