Nginx不会将保持活动的参数标头发送给客户端

时间:2019-06-23 12:11:28

标签: apache http nginx keep-alive

Nginx仅包含keep-alive超时参数,不包括“ keep-alive最大请求”参数。我想知道浏览器如何在没有“保持有效的最大请求数”参数的情况下使用连接。

我发现nginx仅在响应标头中包含keepalive-timeout参数。而且我意识到nginx中没有包含“ keepalive-max-requests”参数的功能。

  • Apache响应标头:保持活动状态:超时= 50,最大值= 10
  • Nginx响应标头:保持活动状态:超时= 50

我认为,如果浏览器无法从服务器获取keepalive-max = requests参数,则它将使用其默认值。我尝试找到有关没有keepalive-max-requests参数的浏览器如何工作的信息,但是我失败了。我发现的东西很少是这些。

  1. firefox浏览器中没有keepalive-max-requests的默认值。但是其中包含keepalive-timeout默认值。

  2. 根据mozilla,他们解释了keepalive-max-requests这样的参数。 “对于客户端,在响应中接收此参数将允许客户端限制其发送的请求数量。管道请求的客户端可以使用此信息来限制管道的长度。”

根据上述说明,客户端将限制其发送的请求数量。这意味着如果客户端未收到max-request标头,则不会限制请求的数量。我说的对吗?

0 个答案:

没有答案