Caching front page depending on cookie

Igor Sysoev igor at
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:
> 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

More information about the nginx mailing list