Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"
Slava Kokorin
slava.kokorin at gmail.com
Mon Oct 19 13:46:05 MSD 2009
Да, про кровавую ошибку спасибо, исправлю обязательно.
А nginx версии 0.7.62
16 октября 2009 г. 21:05 пользователь Dmitry Koterov <dmitry at koterov.ru>написал:
> Вы, кстати, допускаете кровавую ошибку: кэшируете 304, но не замешиваете в
> ключ кэша $http_if_modified_since|$http_if_none_match. Это просто убийство
> проекта!
>
> Но кэш-файлы не создаются по какой-то другой причине. Какая версия nginx?
> У меня точно такой же конфиг замечательно работает. Думаю, версия nginx
> старовата просто.
>
>
>
> 2009/10/16 Slava Kokorin <slava.kokorin at gmail.com>
>
> С горем пополам сделал работюащий конфиг.
>> Но не работает как ожидается.
>>
>> Судя по логу в nginx кэш смотрит, но ответ туда не кладёт (или я что то
>> неправильно готовлю.)
>>
>> Вот кусок конфига:
>>
>> fastcgi_cache_path /var/cache/nginx levels= keys_zone=wholepage:50m;
>>
>> server {
>> listen 8088;
>>
>> location = /cached/index.php {
>> fastcgi_pass 127.0.0.1:9000;
>> fastcgi_param SCRIPT_FILENAME $root/index.php;
>> include fastcgi_params;
>>
>> access_log /var/log/nginx/access_8088_cached.log;
>>
>> fastcgi_cache wholepage;
>> fastcgi_cache_valid 200 301 302 304 5m;
>> fastcgi_cache_key "$request_method|$host|$request_uri";
>> fastcgi_hide_header "Set-Cookie";
>> fastcgi_ignore_headers "Cache-Control" "Expires";
>> }
>>
>> location ~ \.php$ {
>> fastcgi_pass 127.0.0.1:9000;
>> fastcgi_index index.php;
>> fastcgi_param SCRIPT_FILENAME $root$fastcgi_script_name;
>> include fastcgi_params;
>> fastcgi_connect_timeout 75;
>>
>> if ($arg_action ~ dlattach) {
>> rewrite /index.php /cached/index.php last;
>> }
>>
>> }
>>
>> }
>>
>>
>
--
Regards,
Slava
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091019/d5232abd/attachment.html>
More information about the nginx-ru
mailing list