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