Кэширование статики
vitcool
nginx-forum на nginx.us
Вт Окт 27 17:13:49 UTC 2015
Доброго всем времени суток
имеем nginx-1.9.5 запущенный на Windows Server 2012 R2
плюс RAM диск на 512Mb
nginx должен кэшировать статик файлы при получении ответа 200 на срок 60
минут
но судя по бекенду этого не происходит, но и нет 100% нагрузки на статику.
причем файлы js и css почему то чаще ретривятся прокси nginx чем файлы
картинок (gif, png, jpg)
диск на котором расположен кэш заполнен на 50%
подскажите пожалуйста в чем причина?
конфиг (кусочек)
proxy_cache_path d:/nginx-cache-AAA levels=1:2 keys_zone=AAA:60m
inactive=120m max_size=384m;
proxy_cache_path d:/nginx-cache-BBB levels=1:2 keys_zone=BBB:60m
inactive=120m max_size=64m;
proxy_cache_min_uses 1;
.....
# Static files location
location ~*
\.(css|js|jpg|jpeg|gif|png|zip|doc|xls|pdf|ppt|bmp|rtf|ico|cur|txt|htc|swf|eot|svg|woff|ttf)$
{
proxy_pass http://www.anysite.ru;
proxy_http_version 1.1;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 1M;
client_body_buffer_size 32k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
proxy_cache AAA;
proxy_cache_valid 200 301 302 304 60m;
proxy_cache_valid 404 5m;
proxy_cache_valid 501 503 20s;
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";
add_header Access-Control-Allow-Origin "*";
expires 7d;
}
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,262499,262499#msg-262499
Подробная информация о списке рассылки nginx-ru