Cache de arquivos baixados

Iniciado por delrocha, 10 de Dezembro de 2010, 14:04

tópico anterior - próximo tópico

delrocha

Galera eu instalei o Ubuntu Server 10.4 e está rodando blz (depois de muito apanhar). Está compartilhando a net e com o squid fazendo cache transparente. Uma dúvida:

o squid faz cache de arquivos baixados? pois para teste baixei um arquivo no surperdownloads depois fechei a página, abri novamente, baixei denovo o mesmo arquivo do mesmo link e ele baixou novamente com a mesma taxa e mesmo tempo. Isso significa que num baixou do cache e sim do servidor da internet. Há algo errado?

Segue o conteúdo do squid.conf

http_port 3128 transparent
visible_hostname superserver

cache_mem 128 MB
maximum_object_size_in_memory 512 KB
maximum_object_size 512 MB
cache_dir ufs /var/spool/squid 30000 16 256
cache_access_log /var/log/squid/access.log

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 21 280 443 488 563 591 777 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

acl redelocal src 192.168.1.0/24
http_access allow localhost
http_access allow redelocal

http_access deny all

zekkerj

Citarmaximum_object_size_in_memory 512 KB
Se o arquivo estiver assima desse tamanho, ele não vai pro cache de memória.

Citarmaximum_object_size 512 MB
Se o arquivo estiver acima desse tamanho, ele não vai ficar no cache de disco.

E ainda há a possibilidade do site comandar que o arquivo não fique em cache ("pragma no-cache", ou coisa parecida).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

delrocha

O download que testei foi de 1,46 MB deveria ficar no cach do disco. Testei em vários sites e todos aconteceu a mesma coisa.

zekkerj

Acompanhe o log de acesso. Se o acesso estiver marcado como "TCP_MISS", o arquivo não está em nenhum cache, e teve que ser baixado novamente. Se estiver como "TCP_HIT", o arquivo foi baixado do cache (memória ou disco).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

delrocha

Citação de: zekkerj online 10 de Dezembro de 2010, 15:17
Acompanhe o log de acesso. Se o acesso estiver marcado como "TCP_MISS", o arquivo não está em nenhum cache, e teve que ser baixado novamente. Se estiver como "TCP_HIT", o arquivo foi baixado do cache (memória ou disco).

Realmente testei e o download do arqivo está "TCP_MISS", e a página do download está "TCP_REFRESH_HIT".

O que pode está errado?

zekkerj

Como eu disse, o site pode ter comandado que o download não fique em cache.

Há um mod pro squid que faz com que ele ignore isso, se não me engano chama-se "cache-full". Dá uma pesquisada...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

mrcmarcelo

Estou com o mesmo problema que vc citou.....ele somente faz cache de alguns arquivos...não faz de todos