@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=" при этом все остальные запросы не кэшировал?
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 1
@xXxSPYxXx
Сисадмин
map $args $skip_cache {
default 1;
"~product_make" 0;
}
server {
...
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы