cliente e o servidor que hospeda a pagina, havendo transferencia direta dos dados. Quando se utiliza o web caching, o navegador faz a requisicao da mesma forma, porem quem recebe e interpreta o pedido e o servidor de web cache. Este procura pela pagina em seu cache e, caso a possua, avalia sua idade e a compara com a sua data de validade estipulada pelo criador da pagina ou segundo um conjunto de regras estipuladas pelo proprio servidor de web cache. Caso a pagina ainda seja valida, a envia ao cliente; caso contrario, redireciona o cliente a pagina original e cria em seu cache uma copia da mesma.Um problema que pode ocorrer e dado pelo chamado balanco de carga: para dividir o trabalho entre servidores distintos, um mesmo conteudo e reescrito em URLs semelhantes, mas nao iguais. Por exemplo, em [6] e dado o exemplo de uma mesma imagem armazenada em 3 diferentes servidores do Orkut:http://img1.orkut.com/imagem1.jpg (1)http://img2.orkut.com/imagem1.jpg (2) http://img3.orkut.com/imagem1.jpg (3)Como o Squid trabalha atraves de URLs, ele entenderia que sao 3 arquivos diferentes, o que causaria muito mais transferencias do que necessario. Sendo assim, ha softwares como o InComum [7], que podem ser programados para dar ao Squid a habilidade de reconhecer essa similaridade.O processamento da URL para detectar a uniformidade pode ser bastante complexo, uma vez que a URL pode conter muito mais informacoes do que aquela do nome do servidor e do arquivo. Podem haver, por exemplo, informacoes para controle da sessao.ConclusaoA arquitetura complexa e gigantesca de sistemas como o da Wikimedia[8], fundacao que atende os projetos Wikipedia, Wikidictionary, entre outros, so e realizavel devido a existencia de formas para minimizar o trafego interno e externo, atraves do Squid.A imagem mostra um grupo muito grande de servidores formando um cluster, no qual ha varios servidores Squid.[/caption]Referencias[1] It's the Latency, Stupidhttp://www.stuartcheshire.org/rants/Latency.htmlVisitado em 31/05/2010[2] Largura de bandahttp://pt.wikipedia.org/wiki/Largura_de_banda_%28telecomunica%C3%A7%C3%B5es%29Visitado em 31/05/2010[3] Acordo de nivel de servicohttp://pt.wikipedia.org/wiki/Acordo_de_N%C3%ADvel_de_Servi%C3%A7oVisitado em 31/05/2010[4] Streaming Definitionhttp://www.techterms.com/definition/streamingVisitado em 31/05/2010[5] Squid: Optimising Web Deliveryhttp://www.squid-cache.org/Visitado em 31/05/2010[6] Cache efetivo de videos do Youtube com Squidhttp://www.lucianopinheiro.net/portal/?q=node/130Visitado em 31/05/2010[7] inComumhttp://sourceforge.net/projects/incomum/Visitado em 31/05/2010[8] Wikimedia servershttp://meta.wikimedia.org/wiki/Wikimedia_serversVisitado em 31/05/2010Saiba maisAbordagens mais aprofundadas sobre web caching[9] Web cachinghttp://www.ccda.biz/web/about/ac123/ac147/ac174/ac199/about_cisco_ipj_archive_article09186a00800c8903.htmlVisitado em 31/05/2010[10] Introducao ao Cache de Webhttp://www.rnp.br/newsgen/0003/cache.htmlVisitado em 31/05/2010[11] Making the Most of Your Internet Connectionhttp://www.web-cache.com/Visitado em 31/05/2010Relacao entre web caching e QoS[12] ENHANCING QoS IN WEB CACHING USING DIFFERENTIATED SERVICEShttp://www.tmrfindia.org/ijcsa/V3I17.pdfVisitado em 31/05/2010