我有一个Nginx服务器上有几个网站,服务器上的一些网站花了不止一个时间来传输第一个字节,然后一些其他人。 据我所知,Nginx会查看启用网站的文件夹中的每个conf文件,直到find正确的文件,因此所有具有接近该列表顶部的conf文件的网站的“首字节时间”那些在列表的底部。 有没有什么办法让它们的载入速度一样快呢?
我知道这是一个渺茫的机会,但我认为这值得提问。
不,那不是nginx如何处理的事情。
http://nginx.org/en/docs/hash.html
要快速处理静态数据集,如服务器名称,map指令的值,MIMEtypes,请求头string的名称,nginx使用哈希表。 在开始和每次重新configuration期间,nginxselect哈希表的最小可能大小,使得存储具有相同哈希值的关键字的存储区大小不超过configuration的参数(哈希存储区大小)。 表格的大小用桶表示。 调整将继续,直到表大小超过散列最大大小参数。 大多数哈希都有相应的指令,允许更改这些参数,例如,对于服务器名称哈希,它们是server_names_hash_max_size和server_names_hash_bucket_size。
它绝对不是每个网页浏览通过这些文件。