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