On Thu, Mar 09, 2017 at 02:05:20PM +0530, Anoop Alias wrote: > Hi Igor, > > I need to use this with > > ################## > srcache_fetch_skip $skip_cache; > srcache_store_skip $skip_cache; > ################## > > As per srcache docs the value must be 0 for not skipping and anything other > than 0 will be considered for skipping
The value can also be an empty string for not skipping. > Will combining the variables work here too? You can have three maps as you initially suggested but with an empty string as a default value (which is the default for "map"). You can then combine three of them in the srcache_*_skip directive. > Thanks, > > On Thu, Mar 9, 2017 at 1:39 PM, Igor A. Ippolitov <[email protected]> > wrote: > > > If you are going to use it inside proxy_no_cache directive, you can > > combine proxy_cache_method (POST is not included by default) and > > 'proxy_no_cache $query_string$cookie__mcnc' > > The latter will not cache the request until there is query string or a > > cookie with a value set. > > So basically, it looks like you can avoid using maps in this case. > > > > > > On 09.03.2017 10:01, Anoop Alias wrote: > > > > Hi, > > > > I have 3 maps defined > > ############################ > > map $request_method $requestnocache { > > default 0; > > POST 1; > > } > > > > map $query_string $querystringnc { > > default 1; > > "" 0; > > } > > > > map $http_cookie $mccookienocache { > > default 0; > > _mcnc 1; > > } > > ############################### > > > > I need to create a single variable that is 1 if either of the 3 above is 1 > > and 0 if all are 0. Will the following be enough > > > > map "$requestnocache$querystringnc$mccookienocache" { > > default 0; > > ~1 1; > > } > > > > > > > > Thanks, > > -- > > *Anoop P Alias* > > > > > > > > _______________________________________________ > > nginx mailing > > [email protected]http://mailman.nginx.org/mailman/listinfo/nginx > > > > > > > > _______________________________________________ > > nginx mailing list > > [email protected] > > http://mailman.nginx.org/mailman/listinfo/nginx > > > > > > -- > *Anoop P Alias* > _______________________________________________ > nginx mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx -- Ruslan Ermilov Assume stupidity not malice _______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
