Использование кэширования

M.Yarik yarik at muravskiy.kiev.ua
Thu May 14 13:26:26 MSD 2009


Добрый день.
Возникла потребность настроить кэширование мелкой статики, прописал в
конфиге следующее:
........
proxy_cache_key "$scheme://$host$uri$is_args$args:";
proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=site:20m
inactive=20m;
proxy_cache site;
proxy_cache_valid 200 302 20m;
proxy_cache_valid 301 1h;
proxy_cache_valid  404  1m;
proxy_cache_use_stale error timeout invalid_header http_500 http_502
http_503 http_504;
.........
Производилось кэширование запросов от бэкэнда, что привело к
кэшированию определённого пользователя на форумах, чатах.
После попробовал прописать следующим образом:
location ~* ^.+\.(jpg|jpeg|gif|mp3|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$
{
           proxy_cache site;
           proxy_cache_valid 200 302 20m;
           proxy_cache_valid 301 1h;
           proxy_cache_valid  404  1m;
           proxy_cache_use_stale error timeout invalid_header http_500
http_502 http_503 http_504;
           root /var/www/html;
        }
После кэширование вовсе перестало работать.
Подскажите в чем моя ошибка и как настроить корректное кэширование статики ?
Заранее спасибо.
-- 
С уважением Ярослав Муравский!


More information about the nginx-ru mailing list