Eu queria testar se os clientes conectados a um servidor Squid estão realmente usando os dados do cache em vez de ir diretamente para a internet e recuperar os dados. Eu configurei todos os navegadores clientes para ler a porta Server: do servidor Squid (que é 10.42.0.1:3128). Então, como sei se eles estão recuperando as informações do cache ou da Internet.
Eu perguntei, já que um rápido "teste" me deu a mesma velocidade ao carregar várias páginas com muitas imagens. Mesmas imagens e não anúncios que mudam a cada visita.
De que maneiras posso usar para verificar se eles estão usando o cache?
Executei o seguinte: sudo tail -f /var/log/squid3/access.log
e recebi várias linhas que continuavam rolando:
1374553166.136 929 185.168.101.131 TCP_MISS/200 28198 GET http://www.amazon.de/gp/offer-listing/B000NOIW62/ref=sr_1_1_olp? - DIRECT/178.236.7.219 text/html
Eles tinham um TCP_MISS / 200 e no final tinham um DIRECT como no exemplo acima. Isso aconteceu enquanto todos os computadores da LAN estavam desligados. Quando tentei usar um, fiz o seguinte fazendo umsudo tail -f /var/log/squid3/access.log | grep HIT
1374553387.488 0 10.42.0.14 TCP_IMS_HIT/304 278 GET http://g-ecx.images-amazon.com/images/G/01/da/creatives/sn130.png - NONE/- image/png
Por isso, mostra como TCP_IMS_HIT / 304 e, no final, mostra NONE
Então, o que significam TCP_MISS, DIRECT, TCP_IMS_HIT e NONE?
O cache está funcionando?