Proxy store принцип работы

anon nginx-forum на nginx.us
Чт Мар 29 08:35:02 UTC 2012


Здравствуйте.

Не могу понять почему происходит такая
ситуация. Я включил кеширование
статики через proxy_store, но файлы туда
попадают не сразу, уже около двух дней
как работает эта схема, но некоторые
запросы на статику пропускаются на
бекенды как бы игнорируя кеш.
Так же через какое то время эти файлы
могут попасть в кеш и уже не
запрашиваться с бекендов. Кеш
постоянно немного растет.

Как мне казалось, эта схема должна все
первые запросы статики отправить на
бекенд, а остальные уже в кеш, почему
так не происходит мне не совсем
понятно. Ткните в доки, если пропустил
что-то. Спасибо.

location /img/ {
                expires max;
                root /var/cache/nginx/cache0/ ;
                try_files $uri @storage;
                access_log off;
}
location /js/ {
               expires max;
               root /var/cache/nginx/cache0/ ;
               try_files $uri @storage;
               access_log off;
}
location /css/ {
               expires max;
               root /var/cache/nginx/cache0/ ;
               try_files $uri @storage;
               access_log off;
}
location @storage {
                expires max;
                proxy_pass http://backend$request_uri;
                proxy_store on;
                proxy_store_access user:rw  group:rw  all:r;
                proxy_temp_path /var/cache/nginx/cache_temp/;
                root /var/cache/nginx/cache0/;
                access_log off;

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,224592,224592#msg-224592



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