我想测试连接到Squid服务器的客户端是否实际上在使用缓存数据,而不是直接连接到Internet并检索数据。我已将所有客户端浏览器配置为从Squid服务器(其为10.42.0.1:3128)读取Server:Port。因此,我怎么知道他们是从缓存还是从Internet检索信息。
我问,因为加载多个包含许多图像的页面时,快速的“测试”速度相同。相同的图像,而不是每次访问都会改变的广告。
我可以使用哪些方法来检查他们是否正在使用缓存?
我运行以下命令:sudo tail -f /var/log/squid3/access.log
并且有几行不断滚动:
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
他们有一个TCP_MISS / 200,最后有一个DIRECT作为上面的例子。当我关闭局域网中的所有计算机时,发生了这种情况。当我尝试使用一个时,我得到以下结果sudo 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
因此它显示为TCP_IMS_HIT / 304,最后显示NONE
那么,TCP_MISS,DIRECT,TCP_IMS_HIT和NONE是什么意思?
缓存是否正常工作?