Welcome! Log In Create A New Profile

Advanced

RE: Conditional Proxy Caching in Location

Igal Sapir
September 17, 2020 01:34PM
Thank you, Francis. That sounds like a good plan.

Pardon the new thread but I was subscribed in Digest Mode and couldn't
reply directly.

Igal


On Sun, Sep 13, 2020 at 03:42:28PM -0700, Igal Sapir wrote:

Hi there,

>* I have a variable that shows if a certain cookie exists in the Request,
*>* e.g. $req_has_somecookie, and I want to be able to use proxy_cache only for
*>* specific URIs, e.g. /slow-page/ if the variable is 0.
*> >* I know that "if" is evil as it creates a new location scope.
*> >* What's the best way to handle this?
*
Probably some combination of http://nginx.org/r/proxy_cache_bypass
andhttp://nginx.org/r/proxy_no_cache

You may want to change your variable-setting logic; or use a map
(http://nginx.org/r/map) to make a new $skip_the_cache variable that is
0-or-empty when your $req_has_somecookie is not 0, and has a different
value when $req_has_somecookie is 0, so that you can (e.g.)

proxy_no_cache $skip_the_cache;

in the appropriate location{}s.

f
--
Francis Daly francis at daoine.org
http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Conditional Proxy Caching in Location

Igal Sapir September 13, 2020 06:44PM

Re: Conditional Proxy Caching in Location

Francis Daly September 14, 2020 08:24AM

RE: Conditional Proxy Caching in Location

Igal Sapir September 17, 2020 01:34PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 140
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