加速 Nginx 网站显示 - 第一个字节的时间

加速 Nginx 网站显示 - 第一个字节的时间

我有一台 Nginx 服务器,上面有几个网站,服务器上的一些网站传输第一个字节的时间比其他网站长很多。据我所知,Nginx 会查看 sites-enabled 文件夹中的每个 conf 文件,直到找到正确的文件,因此所有 conf 文件位于此列表顶部的网站的首字节传输时间都比列表底部的网站快得多。有什么方法可以让它们都加载得一样快吗?

我知道机会很小,但我认为还是值得一问。

答案1

不,这不是 nginx 处理事情的方式。

http://nginx.org/en/docs/hash.html

为了快速处理静态数据集(例如服务器名称、map 指令的值、MIME 类型、请求标头字符串的名称),nginx 使用哈希表。在启动和每次重新配置期间,nginx 会选择哈希表的最小可能大小,以使存储具有相同哈希值的键的存储桶大小不超过配置的参数(哈希存储桶大小)。表的大小以存储桶表示。调整持续进行,直到表大小超过哈希最大大小参数。大多数哈希都有相应的指令,允许更改这些参数,例如,对于服务器名称哈希,它们是 server_names_hash_max_size 和 server_names_hash_bucket_size。

它肯定不会在每次浏览页面时都浏览这些文件。

相关内容