o que faz com que mesmo imagens e arquivos pequenos sejam armazenados no cache. Sempre e mais ripido ler a partir do cache do que baixar de novo da web, mesmo que o arquivo seja pequeno.Se voce faz download de arquivos grandes e deseja que eles fiquem armazenados no cache, aumente o valor da opcao maximum_object_size Isto e especialmente util para quem precisa baixar muitos arquivos atraves do apt-get ou Windows update em muitos micros da rede. Se voce quiser que o cache armazene arquivos de ate 512 MB por exemplo, as linhas ficariam:maximum_object_size 512 MBminimum_object_size 0 KBVoce pode definir ainda a percentagem de uso do cache que fari o squid comecar a descartar os arquivos mais antigos. Por padrao isso comeca a acontecer quando o cache esti 90% cheio:cache_swap_low 90cache_swap_high 95Depois vem a configuracao do tamanho do cache em disco propriamente dita, que e composta por quatro valores. O primeiro, (/var/spool/squid) indica a pasta onde o squid armazena os arquivos do cache. Voce pode querer alterar para uma pasta em uma particao separada por exemplo. O "2048" indica a quantidade de espaco no HD (em MB) que seri usada para o cache. Aumente o valor se voce tem muito espaco no HD do servidor e quer que o squid guarde os downloads por muito tempo. Finalmente, os numeros 16 256 indicam a quantidade de subpastas que serao criadas dentro do diretorio. Por padrao temos 16 pastas com 256 subpastas cada uma. cache_dir ufs /var/spool/squid 2048 16 256Voce pode definir ainda o arquivo onde sao guardados os logs de acesso do Squid. Por padrao o squid guarda o log de acesso no arquivo /var/log/squid/access.log. Este arquivo e usado pelo sarg para gerar as piginas com as estatisticas de acesso. cache_access_log /var/log/squid/access.logMais uma configuracao que voce pode querer alterar e o padrao de atualizacao do cache. Estas tres linhas precisam sempre ser usadas em conjunto. Ou seja, voce pode alteri-las, mas sempre as tres precisam estar presente no arquivo. Eliminando um, o squid ignora as outras duas e usa o default.Os numeros indicam o tempo (em minutos) quando o squid iri verificar se um atem do cache (uma pigina por exemplo) foi atualizado, para cada um dos tres protocolos.O primeiro numero (o 15) indica que o squid verificari se todas as piginas e arquivos com mais de 15 minutos foram atualizados. Ele so verifica checando o tamanho do arquivo, o que e ripido. Se o arquivo nao mudou, entao ele continua mandando o que nao esti no cache para o cliente.O terceiro numero (o 2280, equivalente a dois dias) indica o tempo miximo, depois disso o objeto e sempre verificado. Alem do http e ftp o Squid suporta o protocolo Gopher, que era muito usado nos primordios da Internet para localizar documentos de texto, mas perdeu a relevancia hoje em dia:refresh_pattern ^ftp: 15 20% 2280refresh_pattern ^gopher: 15 0% 2280refresh_pattern . 15 20% 2280Depois de adicionar estas configuracoes todas, o nosso arquivo de configuracao ji ficari bem maior:--------http_port 3128visible_hostname kurumincache_mem 32 MBmaximum_object_size_in_memory 64 KBmaximum_object_size 512 MBminimum_object_size 0 KBcache_swap_low 90cache_swap_high 95cache_dir ufs /var/spool/squid 2048 16