Re: Кеширова�сов
Dmitry Koterov
dmitry at koterov.ru
Wed Oct 7 20:51:59 MSD 2009
Я смог придумать только такое:
location ~ ^(какие-урлы-кэшировать)$ {
set $test_cache_on "$cookie_debugMode$arg_nc$еще_что_должно_быть_пусто";
if ($test_cache_on = "") {
rewrite .* /php_cache last;
}
rewrite ^(.*)$ /index.php?$1 last;
}
location /php_cache_rotate {
internal;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
include fastcgi_params;
fastcgi_cache your_zone;
fastcgi_cache_valid 60m;
fastcgi_cache_key "host=$host|uri=$request_uri|еще-от-чего-зависит-кэш";
}
Если есть более оптимальные варианты, буду рад услышать.
2009/10/6 1nsk.ru <alfa at 1nsk.ru>
> А как обернуть всё это дело в
>
> ?
> if ($http_cookie !~ "user_id") {
> #кэшируем только гостям
> }
>
> А то в if нельзя fastcgi_store
>
> spall пишет:
>
>> Спасибо большое. В следущий раз буду внимательней читать доки.
>>
>> Posted at Nginx Forum:
>> http://forum.nginx.org/read.php?21,11465,11472#msg-11472
>>
>>
>>
>>
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091007/06dfc925/attachment.html>
More information about the nginx-ru
mailing list