Volevo verificare se i client collegati a un server Squid stanno effettivamente utilizzando i dati della cache invece di andare direttamente su Internet e recuperare i dati. Ho configurato tutti i browser client per leggere il Server: Porta dal Squid Server (ovvero 10.42.0.1:3128). Quindi, come faccio a sapere se stanno recuperando le informazioni dalla cache o da Internet.
Ho chiesto poiché un rapido "test" mi ha dato la stessa velocità durante il caricamento di più pagine che contenevano molte immagini. Stesse immagini e non annunci che cambiano ad ogni visita.
Quali modi posso usare per verificare se stanno usando la cache?
Ho eseguito quanto segue: sudo tail -f /var/log/squid3/access.log
e ho ottenuto diverse righe che hanno continuato a scorrere:
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
Avevano un TCP_MISS / 200 e alla fine avevano un DIRECT come nell'esempio sopra. Questo è successo mentre avevo tutti i computer nella LAN spenti. Quando ho provato a usarne uno ho ottenuto quanto segue facendo unsudo 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
Quindi mostra TCP_IMS_HIT / 304 e alla fine mostra NONE
Cosa significano TCP_MISS, DIRECT, TCP_IMS_HIT e NONE?
La cache funziona?