Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

Несколько кэшей (no replies)

$
0
0
Доброго времени суток!

Возникло непонимание:

proxy_cache_path /tmp/cache ...;
proxy_cache_path /tmp/cache2 ...;

location @canon {
proxy_pass http://upstream;
proxy_cache cacheanon;
proxy_cache_key "$request_uri$host$request_method";
}

location @cauth {
proxy_pass http://upsatream;
proxy_cache cacheauth;
proxy_cache_key "$cookie$request_uri$host$request_method";
}

location ~ (^/main/page/) {
try_files /maintance.html @cauth;
}

location / {
#вообще ничего не попадает в кэш anon
try_files /maintance.html @canon;
}

Если вместо этого делаю:

location = /main/ {
#страница попадает в кэш anon, но мне не хочется перечислять в ручную все урлы...
try_files /maintance.html @canon;
}

Хочется закэшировать всё и добавлять исключения по локейшнам на которых работает кэш с ключём по куке.
А получается только наоборот, всё кэшируется с ключём по куке, и только если добавить исключение то закэширует без куки (причём работает только в локэшнах с =).

Помогите пожалуйста.

Viewing all articles
Browse latest Browse all 3102

Trending Articles



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