No, it won't.
You can try something like
map $request_method $requestnocache {
default "";
POST whatever;
}
map $requestnocache$query_string$cookie__mcnc $skip_cache {
default 0;
~. 1;
}
So basically, "don't skip by default, but skip, if there are any letters"
You can test this by extending your log format with variables
used/produced by the map and comparing results to what you expect there
to be.
On 09.03.2017 11:35, 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
Will combining the variables work here too?
Thanks,
On Thu, Mar 9, 2017 at 1:39 PM, Igor A. Ippolitov
<[email protected] <mailto:[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 list
[email protected] <mailto:[email protected]>
http://mailman.nginx.org/mailman/listinfo/nginx
<http://mailman.nginx.org/mailman/listinfo/nginx>
_______________________________________________ nginx mailing list
[email protected] <mailto:[email protected]>
http://mailman.nginx.org/mailman/listinfo/nginx
<http://mailman.nginx.org/mailman/listinfo/nginx>
--
*Anoop P Alias*
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx