Доброго всем времени суток
имеем 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;
}