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