nginx:使用" open_file_cache"是否安全?在这种情况下?

时间:2014-12-08 12:48:03

标签: apache nginx webserver

我目前正在从Apache切换到nginx。

nginx - 没有做任何优化 - 比Apache快得多 但我希望获得最大的性能。

我读到了“open_file_cache”,我正在考虑在我的网站配置中使用它 - 让我们将它命名为MY-SITE。

MY-SITE主要提供静态文件,但也有一些PHP的东西 MY-SITE有一个api,通过GET和POST请求提供内容 (GET请求的静态内容,POST请求的动态内容)
其中一个静态提供的文件返回一个JSON格式的列表。 该文件大约需要15个reqs / s。

MY-SITE的当前nginx配置:
.. location = /api/v1/something { rewrite /api/v1/something /la/la/la/something.json; } ..

我读过在使用“open_file_cache”时,不应该修改文件内容/替换文件。
为什么?

我所谈到的API文件(/la/la/la/something.json)可能会定期更改。
它可能会被完全替换(删除,然后重新创建 - > inode将更改)或仅更新(inode不会更改)
那么将以下配置添加到我的nginx配置中是否安全? open_file_cache max=2000 inactive=20s; open_file_cache_valid 10s; open_file_cache_min_uses 5; open_file_cache_errors off;

它可能会破坏什么吗? 为什么默认情况下“open_file_cache”没有启用,如果它大大提高了速度?

0 个答案:

没有答案