Quantcast
Channel: Nginx Forum
Viewing all articles
Browse latest Browse all 53287

Re: location uri с аргументами включительно

$
0
0
Попробовал смапить аргументы в $cache_key - не получилось, похоже map не
умеет в качестве результата использовать более одной переменной.

Как вариант перенаправлять запросы в именованный location по мапу:

map $arg_main_page$arg_q $alternate_cache {
nocachedajaxsavelocation 1;
default 0;
}

в данном случае положения аргументов могут менятся на радость ботам -
результат будет тот же.
И:

location / {
...
error_page 418 = @alternate_cache;

if ($alternate_cache) {
return 418;
}
...
}

location @alternate_cache {
proxy_cache_key ...;
}

Также, рекомендую, по возможности, сгруппировать if-ы в map-ы. Благо они
теперь и регулярные выражения и переменные в ключе и результате умеют.


--
Best Regards,
Vadim Lazovskiy
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Viewing all articles
Browse latest Browse all 53287

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>