fastcgi cache based on header

agentzh agentzh at gmail.com
Wed Mar 24 05:39:22 MSK 2010


On Wed, Mar 24, 2010 at 12:14 AM, Tomasz Pajor <nikon at puffy.pl> wrote:
> Is there by any chance a way make something like this?
>

Can you try this?

     location / {
          if ($http_app_cache = "1") {
               try_files $uri $uri/ @fallback;
               fastcgi_pass app;
               fastcgi_param SCRIPT_FILENAME
$document_root/$fastcgi_script_name;
               include base/fastcgi_params;
              fastcgi_cache landingpage;
              fastcgi_cache_key $http_host$request_uri;
              fastcgi_cache_valid 200 2m;
              fastcgi_cache_valid 404 1m;
              fastcgi_cache_valid 500 1m;
              fastcgi_cache_use_stale updating error timeout
invalid_header http_500;
              fastcgi_ignore_headers Expires Cache-Control;

              break;
          }

          try_files $uri $uri/ @fallback;
          fastcgi_pass app;
          fastcgi_param SCRIPT_FILENAME
$document_root/$fastcgi_script_name;
          include base/fastcgi_params;
    }

Cheers,
-agentzh



More information about the nginx mailing list