<p class="MsoNoSpacing">I don’t think I made that clear. </p>

<p class="MsoNoSpacing">To put it simply, Invalidate cache for  a particular key entry but not all of the
cache </p>

<p class="MsoNoSpacing">e.g for               </p>

<p class="MsoNoSpacing">location = /vehicles {</p>

<p class="MsoNoSpacing">proxy_cache_key        
$request_uri; </p>

<p class="MsoNoSpacing">}</p><p class="MsoNoSpacing">Hashtable for cache:</p><p class="MsoNoSpacing">[</p>

<p class="MsoNoSpacing">hittp://<a href="http://jj.com/vehicles/cars">jj.com/vehicles/cars</a> => hittp://<a href="http://jj.com/vehicles/cars">jj.com/vehicles/cars</a></p>

<p class="MsoNoSpacing">hittp://<a href="http://jj.com/vehicles/bus">jj.com/vehicles/bus</a> => hittp://<a href="http://jj.com/vehicles/bus">jj.com/vehicles/bus</a></p>

<p class="MsoNoSpacing">hittp://<a href="http://jj.com/vehicles/bike=">jj.com/vehicles/bike=</a>> hittp://<a href="http://jj.com/vehicles/bike">jj.com/vehicles/bike</a></p><p class="MsoNoSpacing">]</p>

<p class="MsoNoSpacing">I should be able to invalidate just cars because my page
for cars have changed but not others. </p>

<p class="MsoNoSpacing">Hope you got the point. </p>

<p class="MsoNoSpacing">Quintin</p>

<p class="MsoNoSpacing"> </p><br><div class="gmail_quote">On Wed, Feb 8, 2012 at 5:49 PM, Quintin Par <span dir="ltr"><<a href="mailto:quintinpar@gmail.com">quintinpar@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<p class="MsoNormal">Simples way to say this would be, invalidate proxy_cache_key
but not all of the cache. </p><br><div class="gmail_quote"><div class="im">On Wed, Feb 8, 2012 at 5:32 PM, Max <span dir="ltr"><<a href="mailto:nginxyz@mail.ru" target="_blank">nginxyz@mail.ru</a>></span> wrote:<br>

</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">

<div>
08 февраля 2012, 13:37 от Quintin Par <u></u>:
> Thanks would be difficult because my intention is to maintain per page
> cache. So we are talking about 1000+ pages and more being created
> dynamically.

> -Quintin

> 2012/2/8 Валентин Бартенев <u></u>

> > On Wednesday 08 February 2012 11:44:04 Quintin Par wrote:
> > > Hi all,
> > >
> > > A section of my virtual(say /industry) is cached with
> > >
> > >  proxy_cache_key         $scheme$host$request_uri;
> > >
> > > key. This will cache all pages under this virtual. I do cache
> > invalidation
> > > by firing a request with
> > >
> > >  proxy_cache_bypass
> > >
> > > Now if I need to invalidate cache for a page under this virtual, how
> > should
> > > I go about doing it?
> > >
> > > Say /industry is the location directive
> > >
> > > I need to invalidate just
> > >
> > >  /industry/category/cars
> > >
> > > How do I do this?

Do you want to do per-request cache invalidation
based on client information (header values, cookies,
originating IP etc.), so the cache is bypassed
whenever a client sends a request that matches
your cache invalidation criteria, or do you want
to be able to invalidate a certain URI for all
future clients and requests by sending some kind
of "switch caching off for this URI" request?

Max
</div>
<br></div><div class="im">_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br></div></blockquote></div><br>
</blockquote></div><br>