projeto proxy
A World Wide Web (WWW) é, sem a menor dúvida, a forma mais conhecida da internet. Tanto isso é verdade, que os leigos tem uma certa dificuldade em entender que a internet não se resume ao www. Sua popularidade e crescimento são explicados pela grande variedade de assuntos encontrados nela, pela facilidade de busca, simples entendimento, baixo custo e, via de regra, privacidade. Em decorrência dessa grande procura alguns efeitos colaterais ocorrem. Não é incomum ouvir as pessoas dizerem que "a internet está lenta", ou os administradores de rede observarem seus backbones atingirem seus limites em horários de pico. Do lado dos servidores e ISPs (Internet Service Providers) também existe um lado que poucas pessoas pensam.
Somente quem já passou pelo "Efeito Slashdot1" sabe do que estou falando. Em um momento de sobrecarga dos servidores, como ocorreu na última copa do mundo ou no tenebroso 11 de setembro, um sistema de caches bem planejado e distribuído seria muito bem visto pelos grandes portais.
A utilização de sistemas de cache, como o Squid, têm se mostrado excelente para aliviar esses sintomas, reduzindo o tráfego na rede e, conseqüentemente, a latência da mesma. Toda a idéia por trás de um sistema de caching é criar um grande banco de dados onde os sites mais populares ou acessados recentemente são armazenados para futuras consultas.
Isso significa que se 10 usuários da sua rede tentarem acessar um mesmo site ao mesmo tempo, somente uma das conexões realmente irá ser feita a esse site. Todas as outras 9 vão se aproveitar do primeiro acesso e utilizar a página já em memória.
Isso é um enorme ganho de desempenho para seu backbone local, para o backbone do ISP onde o site está armazenado e para o servidor que hospeda o mesmo.
Além disso, sua banda fica livre para que sites menos acessados, ou que não estejam no cache sejam baixados com maior velocidade. Com um sistema de caching bem planejado e mantido, todos tem a ganhar.