Squid не может кэшировать статические файлы с помощью строки запроса
У меня проблема здесь.
Я настроил свой маршрутизатор с прозрачным прокси-сервером squid, а также для статического кэширования файлов.
Он может успешно кэшировать статические файлы. Но он не может кэшировать статический файл со строкой запроса. Пример: http://www.example.com/style.css => это успешно кешируется
http://www.example.com/style.css?v=1.1 => это не будет кэшироваться.
Кто-нибудь знает, почему и как это исправить?
1 ответ
Решение
Конфигурация Squid по умолчанию - не кэшировать динамическое содержимое (какие URL-адреса со строками запроса считаются). На этой вики-странице Squid объясняется, как это изменить. В основном вам нужно удалить следующую строку из squid.conf
:
cache deny QUERY
и замените его следующими шаблонами обновления:
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320