Caching front page depending on cookie

Igor Sysoev igor at sysoev.ru
Fri Sep 17 17:56:01 MSD 2010


On Fri, Sep 17, 2010 at 03:30:11PM +0200, Thomas Delonge wrote:

> If a user is not logged in, the front page is exactly the same. I asked
> a question a while back and it worked for my scenario then:
> 
> http://www.ruby-forum.com/topic/210602
> 
> That was when I had nginx on the front and apache on the back. I was
> using a proxy. Now I'm using fastcgi.
> 
> How can I say something like "If a cookie is not set, serve the cached
> page. Otherwise, pass to fast cgi".
> 
> I'm using a more recent development version of nginx.

location = / {
     fastcgi_pass    ...
     fastcgi_cache   ...
     fastcgi_cache_bypass  $cookie_NAME;
     fastcgi_no_cache      $cookie_NAME;  # to not save response in cache
}


-- 
Igor Sysoev
http://sysoev.ru/en/



More information about the nginx mailing list