做HTTP / 1.1持久连接超时?

这是我的理解,HTTP / 1.1持久连接保持打开,直到客户端closures它们(通过closures请求标头)。

如果此标头不存在,主机是否在设定的时间段(超时)后closures此连接,如果没有进一步的请求来自该特定的客户端?

是的,他们在预先指定的保活超时后超时。 (在Apache上默认5秒钟: http : //httpd.apache.org/docs/2.4/mod/core.html#keepalivetimeout )。

如果没有这个服务器,那么对那些不能很好地closures连接或者不能closures连接的服务器(例如,一个突然断开networking的移动设备),将永远保持连接永不停歇(浪费资源)。

调整保持活动超时可以提高客户端的性能(因为他们不需要启动完全重新连接),但需要花费内存来pipe理连接。