URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 5663
[ Назад ]

Исходное сообщение
"squid вместо HandyCache"

Отправлено qjmann , 23-Июл-08 01:01 
Можно ли настроить поведение squid так, чтобы он по определённому фильтру урлов не проверял актуальность кеша, а всегда считал его актуальным? То есть, при запросе файла, который уже есть в кеше:

1) никогда не удалял кеш как с устаревший
2) не посылал запрос серверу, чтобы проверить актуальность кеша, а всегда его считал подходящим

В результате должно получиться поведение, аналогичное прокси HandyCache, где есть такой список "Не обновлять", и HandyCache может работать словно в офлайновом режиме, пока не придёт запрос на файл, который не кеширован, и тогда он закачивается из сети.

Такое поведение вроде бы и нелогично для кеширующего прокси, но для домашней экономии трафика очень даже подходящее. Возможно ли сделать так в squid?


Содержание

Сообщения в этом обсуждении
"squid вместо HandyCache"
Отправлено reader , 23-Июл-08 09:54 
>[оверквотинг удален]
>считал подходящим
>
>В результате должно получиться поведение, аналогичное прокси HandyCache, где есть такой список
>"Не обновлять", и HandyCache может работать словно в офлайновом режиме, пока
>не придёт запрос на файл, который не кеширован, и тогда он
>закачивается из сети.
>
>Такое поведение вроде бы и нелогично для кеширующего прокси, но для домашней
>экономии трафика очень даже подходящее. Возможно ли сделать так в squid?
>

refresh_pattern
в 2.5 версии, опции работали, как в 2.6 и 3.0 незнаю



"squid вместо HandyCache"
Отправлено qjmann , 23-Июл-08 11:57 
>refresh_pattern
>в 2.5 версии, опции работали, как в 2.6 и 3.0 незнаю

Спасибо, как раз то что надо! Сделал так:


refresh_pattern . 5256000 100% 5256000 override-lastmod override-expire ignore-no-cache ignore-private

Работает почти со всеми сайтами. Лишь разные новостные сайты и результаты выдачи поисковиков не хотят браться из кеша, очевидно из-за заголовков кеширования, которые всё же не игнорируются, хз каких именно..


"squid вместо HandyCache"
Отправлено reader , 23-Июл-08 21:03 
>[оверквотинг удален]
>>в 2.5 версии, опции работали, как в 2.6 и 3.0 незнаю
>
>Спасибо, как раз то что надо! Сделал так:
>
 
>refresh_pattern . 5256000 100% 5256000 override-lastmod override-expire ignore-no-cache ignore-private
>

>
>Работает почти со всеми сайтами. Лишь разные новостные сайты и результаты выдачи
>поисковиков не хотят браться из кеша, очевидно из-за заголовков кеширования, которые
>всё же не игнорируются, хз каких именно..

может из-за no_cache или cache deny


"squid вместо HandyCache"
Отправлено qjmann , 24-Июл-08 00:22 
Да, именно из-за cache deny. Там по умолчанию задано, что ответы от приложений, которые в /cgi-bin не кешируются. Если закомментировать, то кешируется теперь вроде абсолютно всё:

#acl QUERY urlpath_regex cgi-bin \?
#cache deny QUERY