Welcome! Log In Create A New Profile

Advanced

Re: combining map

March 09, 2017 04:54AM
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 <iippolitov@nginx.com>
> 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 listnginx@nginx.orghttp://mailman.nginx.org/mailman/listinfo/nginx
> >
> >
> >
> > _______________________________________________
> > nginx mailing list
> > nginx@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx
> >
>
>
>
> --
> *Anoop P Alias*

> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx


--
Ruslan Ermilov
Assume stupidity not malice
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Re: combining map

Igor A. Ippolitov March 09, 2017 03:10AM

Re: combining map

Anoop Alias March 09, 2017 03:36AM

Re: combining map

Igor A. Ippolitov March 09, 2017 03:54AM

Re: combining map

ru@nginx.com March 09, 2017 04:54AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 264
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready