On Dec 28, 2007 9:48 AM, Edson Marquezani Filho
<[EMAIL PROTECTED]> wrote:
> > > É possível mudar o tamanho máximo apenas para alguns sites, não
> globalmente
>  > > ?
>  > >
>  > > Digo isso porque implementei uma solução de cache para o Windows
>  > > Update, através do recurso de rewrite do SquidGuard, como foi sugerido
>  > > aqui, mas dá um trabalhão danado, e sempre que sair uma atualização
>  > > nova terei que incluí-la manualmente.
>  > >
>  > > Pensei que talvez fosse bacana usar o próprio cache do squid. Assim,
>  > > depois que fosse baixado uma vez, ficaria em cache. Isso serviria para
>  > > antivírus também, entre outros.
>  >
>  > http://www.google.com.br/search?q=cache+windows+update+with+squid
>  Eu já vi essa dica do refresh_pattern pro WinUpdate aqui várias
>  vezes. Nunca usei, mas que eu saiba ela altera o tempo de permanência
>  dos objetos no cache, mas não tem a ver com o tamanho máximo. Ou tem ?
Sim, o que o refresh_pattern faz é dar uma sobrevida aos objetos que
"combinem" com a expressão.

>  Por isso que perguntei a respeito de poder tratar o tamanho máximo
>  dos objetos de maneira diferente, dependendo do site.
O maximum_object_size[1] é global, pelo menos nele não tem como
definir nada mais específicio, além do tamanho.

Faz um tempão que eu não mecho com o HTTP "por baixo", se não me
engano no começo da transferência do arquivo é enviado o tamanho
deste, assim se tu tiver algo que verifique este tamanho e passe ao
Squid se deve fazer o cache ou não pode funcionar. O problema é que
não sei de nada que faça isso e para funcionar teria de definir um
maximum_object_size bem alto e neste cara que verifica o tamanho do
arquivo tem que colocar um "elseif ( tamanho ==
tamanho_maximo_objetos_cache_comuns ) { faz_cache(); }".

Talvez o dansguardian tenha algo relacionado a isso, mas eu não lembro
(já faz mais de um ano que o único squid que eu instalo é o do meu
computador :)

[1] http://www.visolve.com/squid/squid26/cachesize.php#maximum_object_size
-- 
Max

Responder a