Задать вопрос
@Zoten
Noob

Как кэшировать только определённые query string запросы в nginx?

Цель: настроить кэшировать на стороне nginx страничек с такими адресами
https://examle.com/catalog/category/?product_make=acura

Сейчас в конфиге записано так:
set $skip_cache 0;
if ($query_string != "") {
        set $skip_cache 1;
    }

и это значит что он кэширует всё, кроме таких запросов "/?blablabla=".
Как правильно написать условие в конфиге, чтобы nginx кэшировал запросы с "?product_make=" при этом все остальные запросы не кэшировал?
  • Вопрос задан
  • 188 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xXxSPYxXx
Сисадмин
map $args $skip_cache {
default 1;
"~product_make" 0;
}
server {
...
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 дек. 2024, в 19:01
1500 руб./за проект
28 дек. 2024, в 18:56
1500 руб./за проект
28 дек. 2024, в 18:50
1200 руб./в час