我试图让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,这是在缓存达到该大小后发生的?它会开始从缓存中清除旧记录吗?