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
Другие вопросы по тегам