Squid: Не кэшировать эти пункты назначения (я не хочу, чтобы некоторые адреса кэшировались Squid)

Squid: Не кэшировать эти пункты назначения (я не хочу, чтобы некоторые адреса кэшировались Squid)

У меня есть виртуальный прокси-клиент и прокси-сервер 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 Доступ для этого запроса запрещен.

Связанный контент