为什么nginx缓存文件夹明显大于它缓存的静态文件夹?

时间:2016-10-17 05:29:06

标签: caching nginx

我试图让nginx缓存来自glassfish服务器的静态数据。它缓存包含单词static inside的所有链接。这些是这些网址的设置:

add_header X-Cache-Status $upstream_cache_status;
proxy_cache_min_uses 1;
proxy_cache_valid 200 302 5m;
proxy_cache_valid 404 5m;
proxy_cache_use_stale error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_cache_lock on;

似乎工作正常,但这是我注意到的。它应该缓存的文件夹大约是50 MB,但nginx内部的缓存文件夹本身不断增长,现在大约400 MB。这是为什么?这是因为nginx每5分钟刷新一次缓存,但是不会清除旧密钥,或者是什么?最大大小设置为10 GB,这是在缓存达到该大小后发生的?它会开始从缓存中清除旧记录吗?

0 个答案:

没有答案