Ich wollte testen, ob die an einen Squid-Server angeschlossenen Clients tatsächlich die Cache-Daten verwenden, anstatt direkt ins Internet zu gehen und die Daten abzurufen. Ich habe alle Client-Browser so konfiguriert, dass sie den Server: Port vom Squid-Server lesen (10.42.0.1:3128). Woher weiß ich also, ob sie die Informationen aus dem Cache oder dem Internet abrufen?
Ich fragte, da ein schneller "Test" mir die gleiche Geschwindigkeit beim Laden mehrerer Seiten mit vielen Bildern gab. Gleiche Bilder und keine Anzeigen, die sich bei jedem Besuch ändern.
Auf welche Weise kann ich überprüfen, ob sie den Cache verwenden?
Ich habe Folgendes ausgeführt: sudo tail -f /var/log/squid3/access.log
und mehrere Zeilen erhalten, die weiter gescrollt haben:
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
Sie hatten ein TCP_MISS / 200 und am Ende ein DIRECT wie im obigen Beispiel. Dies geschah, während ich alle Computer im LAN ausgeschaltet hatte. Als ich versuchte, einen zu benutzen, bekam ich folgendes zu tunsudo 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
So zeigt es als TCP_IMS_HIT / 304 und am Ende zeigt es eine NONE
Was bedeuten also TCP_MISS, DIRECT, TCP_IMS_HIT und NONE?
Funktioniert der Cache?