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

Igor Sysoev is at rambler-co.ru
Thu May 14 13:44:26 MSD 2009


On Thu, May 14, 2009 at 12:26:26PM +0300, M.Yarik wrote:

> Добрый день.
> Возникла потребность настроить кэширование мелкой статики, прописал в
> конфиге следующее:
> ........
> 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;

             proxy_pass  ...

>            root /var/www/html;
>         }
> После кэширование вовсе перестало работать.
> Подскажите в чем моя ошибка и как настроить корректное кэширование статики ?
> Заранее спасибо.
> -- 
> С уважением Ярослав Муравский!

-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list