Я хотів перевірити, чи клієнти, підключені до сервера кальмарів, фактично використовують дані кешу, а не прямують до Інтернету та отримують дані. Я налаштував усі браузери клієнтів на зчитування сервера: Порт із сервера кальмарів (що становить 10.42.0.1:15128). Тож як я можу дізнатися, чи отримують вони інформацію з кешу чи Інтернету.
Я запитав, оскільки швидкий "тест" дав мені однакову швидкість при завантаженні декількох сторінок, на яких було багато зображень. Однакові зображення, а не оголошення, які змінюються під час кожного відвідування.
Які способи я можу перевірити, чи вони використовують кеш?
Я запустив наступне: 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, а в кінці він показує НІТО
Що ж значить TCP_MISS, DIRECT, TCP_IMS_HIT і NONE?
Чи працює кеш?