Re: прошу помочь с кешированием

Nikolay Grebnev nikolaygrebnev at gmail.com
Mon May 27 11:06:23 UTC 2013


В error_log все чистенько

В  /usr/local/nginx/cache что-то ИНОГДА появляется (иногда тк запросов
дофига, а записей там "по пальцам пересчитать")

Перечислю те которые сейчас там
KEY: GET|www.domain.ru
|/?userlogout=100165958&sid=3c85d72b3aa90fe076c48a07564b3564
KEY: GET|www.domain.ru|/
KEY: GET|www.domain1.org|/

собственно, все :(



2013/5/27 Aleksandr Sytar <sytar.alex at gmail.com>

>
>
>
> 27 мая 2013 г., 14:58 пользователь Nikolay Grebnev <
> nikolaygrebnev at gmail.com> написал:
>
> Добрый день.
>>
>> Не получается сделать кеширование для титульных страниц (виртуальных
>> хостов много). В лог идет все время MISS. При этом в cache директорию
>> что-то иногда записывается. по какому признаку для меня загадка (иногда как
>> раз те вещи которые не должны записываться - например страницы
>> отлогинивания, к счастью в ключе есть$request_uri поэтому это не мешается)
>> .
>>
>> http {
>> proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=default:30m
>> max_size=1G;
>> proxy_temp_path /usr/local/nginx/proxy 1 2;
>> proxy_cache_use_stale error timeout invalid_header http_502;
>> proxy_cache_bypass $cookie_phpbb2mysql_sid;
>> proxy_no_cache $cookie_phpbb2mysql_sid;
>>
>> #эти 3 строки добавлены от отчаяния, но не помогли
>> proxy_buffers 8 32k;
>> proxy_buffer_size 64k;
>> proxy_buffering On;
>>
>>
>> .....
>>
>> location = / {
>>     proxy_pass        http://php;
>>     proxy_redirect     off;
>>     proxy_set_header   Host             $host;
>>     proxy_set_header  Via  $http_via;
>>     proxy_set_header  X-Real-IP  $remote_addr;
>>     proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
>> #    index index.php; - убираение не помогло
>>     rewrite_log  on;
>>     proxy_connect_timeout      300;
>>     proxy_send_timeout         300;
>>     proxy_read_timeout         300;
>>     proxy_cache default;
>>     proxy_cache_valid 200 300s;
>>     proxy_cache_key "$request_method|$host|$request_uri";
>> #    proxy_cache_key
>> "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";
>>     proxy_hide_header "Set-Cookie";
>>     proxy_ignore_headers "Cache-Control" "Expires"; #собственно их и нет
>> из php когда нет сессии
>>     limit_conn addr 4;
>> }
>>
>>
>> Вот такой вот конфиг.
>> Прошу помочь сделать чтобы кеширование заработало :)
>>
>> Николай
>>
>>
> При этом в папке  /usr/local/nginx/cache что-нибудь появляется?
> В error_log что-нибудь на тему кеширования есть?
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20130527/dc4b162d/attachment.html>


Подробная информация о списке рассылки nginx-ru