.png)
У меня есть виртуальный прокси-клиент и прокси-сервер 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
Как мне это сделать, пожалуйста? Спасибо.
решение1
Я нашел ответ. Мне просто нужно было больше узнать о Squid Caching Proxy Access.log.
«TCP_» относится к запросам на HTTP-порт (3128)
TCP_HIT Действительная копия запрошенного объекта находилась в кэше.
TCP_MISS Запрошенный объект отсутствует в кэше.
TCP_REFRESH_HIT Устаревшая копия запрошенного объекта находилась в кэше. Squid сделал запрос If-Modified-Since, и ответ был "Not Modified".
TCP_REFRESH_FAIL_HIT В кэше находилась устаревшая копия запрошенного объекта. Squid попытался сделать запрос If-Modified-Since, но он не удался. Старый (устаревший) объект был доставлен клиенту.
TCP_REFRESH_MISS Устаревшая копия запрошенного объекта находилась в кэше. Squid сделал запрос If-Modified-Since и получил новый, другой объект.
TCP_CLIENT_REFRESH Клиент отправил запрос с прагмой «no-cache». («reload» — обрабатывается как MISS)
TCP_IMS_HIT От клиента получен запрос If-Modified-Since GET. Действительная копия объекта находилась в кэше (свежая).
TCP_IMS_MISS От клиента получен запрос If-Modified-Since GET. Запрошенный объект отсутствовал в кэше (устаревший).
TCP_SWAPFAIL Предполагается, что объект находится в кэше, но доступ к нему невозможен.
TCP_DENIED Доступ для этого запроса запрещен.