Может ли Squid кэшировать ответы родительского прокси локально?

У меня есть локальный / внутренний прокси-сервер Squid для выполнения всех HTTP-запросов через родительский HTTP-прокси, требующий аутентификации. Я бы хотел сохранить ресурсы HTTP в локальном кеше Squid, чтобы последующие запросы обслуживались оттуда, а не повторно загружались из родительского.

Моя конфигурация выглядит примерно так:

nonhierarchical_direct off

http_port 10101
acl port_10101 localport 10101
always_direct deny port_10101
never_direct allow port_10101

cache_peer parent.example.com parent 8080 0 no-query proxy-only login=user:pass connect-fail-limit=99999999 name=default_proxy
cache_peer_access default_proxy allow port_10101 
cache_peer_access default_proxy deny !port_10101

never_direct allow all
http_access allow all

У меня есть пытался удалить только прокси , но это не помогло.

Это для Squid 3.5.

0
задан 28 September 2018 в 19:18
1 ответ

Я думаю, вам нужно проверить заголовки, возвращаемые родительским прокси. Обычно контент, требующий аутентификации, помечается как некэшируемый. См. Раздел RFC2616 «Что такое кэшируемое». Если родитель указывает, что ответ не кэшируется, то в соответствии с RFC необходимо, чтобы squid соблюдал это требование.

1
ответ дан 4 December 2019 в 15:50

Теги

Похожие вопросы