Cache only if no args?

Igor Sysoev igor at
Wed Dec 1 23:19:59 MSK 2010

On Wed, Dec 01, 2010 at 03:16:36PM -0500, p.iannelli wrote:

> Hello all,
> I have a small question for you !
> It is possible to cache the response from proxy_pass (that is filtered
> by custom filters) _only_ if the request has no args? If the request has
> arguments, it should be served from upstream and any temporary buffer
> dumped.
> Example :
> Request <-- cache it
> Request <-- don't cache
> it
> All assuming that the proxy_cache_key is just the uri without params
> ($scheme://$http_host$uri in the specific).
> So, I should have only one copy of the file in cache and should be the
> "clean" one. I don't want to cache any request that is processed by my
> custom filters with different cache keys.

Get nginx-0.8.53 and

proxy_cache_bypass  $args;
proxy_no_cache      $args;

Igor Sysoev

More information about the nginx mailing list