Я хотел проверить, действительно ли клиенты, подключенные к серверу Squid, используют данные кэша вместо того, чтобы напрямую обращаться в Интернет и получать данные. Я настроил все клиентские браузеры для чтения Server: Port с сервера Squid (10.42.0.1:3128). Итак, как мне узнать, получают ли они информацию из кеша или интернета.
Я спросил, так как быстрый «тест» дал мне такую же скорость при загрузке нескольких страниц, на которых было много изображений. Те же изображения, а не реклама, которые меняются при каждом посещении.
Какие способы я могу использовать, чтобы проверить, используют ли они кэш?
Я запустил следующее: 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?
Работает ли кеш?