У меня есть виртуальный прокси-клиент и прокси-сервер squid. Я хотел бы добавить некоторые адреса, чтобы заблокировать кеширование для них. Либо их домен, либо IP-адрес :
www.apache.org
188.184.21.108
root@SERVER:/etc/squid # cat /etc/squid/acls/dst_nocache.acl
www.apache.org
188.184.21.108
. Я добавил их в список для не-кеша, но он все еще кэшируется. Я проверяю здесь:
root@SERVER:/etc/squid # tail -f /var/log/squid/access.log
Как я могу это сделать, пожалуйста? Спасибо.
Я нашел ответ. Мне просто нужно было больше узнать о Squid Caching Proxy Access.log.
«TCP_» относится к запросам через HTTP-порт (3128)
TCP_HIT В кэше находилась допустимая копия запрошенного объекта.
TCP_MISS Запрошенный объект отсутствует в кэше.
TCP_REFRESH_HIT Просроченная копия запрошенного объекта находилась в кеш.Squid сделал запрос If-Modified-Since, и ответ был «Не изменено».
TCP_REFRESH_FAIL_HIT Просроченная копия запрошенного объекта находилась в кеш. Squid попытался выполнить запрос If-Modified-Since, но это не удалось. Старый (устаревший)объект был доставлен клиенту.
TCP_REFRESH_MISS Просроченная копия запрошенного объекта находилась в кеш. Squid сделал запрос If-Modified-Since и получил новый, другой объект.
TCP_CLIENT_REFRESH Клиент выдал запрос с «нет-кеша» прагма. ("reload" -обрабатывается как MISS)
TCP_IMS_HIT An If-Modified-Поскольку запрос GET был получен от клиент. Действительная копия объекта находилась в кэше (свежей).
TCP_IMS_MISS Сообщение If-Modified-Поскольку запрос GET был получен от клиент. Запрошенный объект не находился в кэше (stale).
TCP_SWAPFAIL Предполагалось, что объект находится в кэше, но мог не получить доступ.
TCP_DENIED В доступе для этого запроса отказано.