这是真实的陈述吗?
如果将 KeepAlive 设置为关闭,则 KeepAliveTimeout 定义为何值都无关紧要,因为 KeepAlive 已关闭。
所以我只是想确认我理解的是否正确。当 KeepAlive 关闭时,KeepAliveTimeout 没有任何意义。
答案1
正确 -KeepAlive
关闭时,连接将在请求完成之后立即关闭,这意味着KeepAliveTimeout
为新请求保持连接打开的时间长度的设置无关紧要。
顺便说一句,对于绝大多数 Web 服务器工作负载而言,从客户端和服务器的性能角度来看,允许 HTTP keepalive 是一件非常好的事情 - 请谨慎关闭它。