1

我最近一直在阅读有关网站性能的信息,除了降低 HTTP 请求之外,还有另一个影响 Web 性能的主要因素。

服务器和客户端之间的保持活动连接。

现在,由于我在共享主机上,我非常怀疑 KA 连接是否可行,但我很快会在家里设置自己的 linux 测试台服务器,以便在网站上运行不同的优化时运行我的博客几周。

在我冒险为自己和我的客户购买一年从媒体寺举办的精彩活动之前,其中一个是 KA。


是否有人对普通网站上的 KA 连接有任何经验,如果有,您从这些优化中看到的性能提升(粗略数据)是多少?

我想知道从 linux 服务器的角度实现 KA 的方法是什么,KA更​​以路由器/防火墙为中心、基于服务器端代码还是基于内核

4

1 回答 1

1

HTTP Keep-Alives 是 HTTP 应用层的一项功能,不受内核或普通路由器/防火墙的影响。但是,NAT 路由器(任何消费者路由器都是 NAT 路由器)对连接在断开之前的空闲时间施加了限制。许多好的 NAT 路由器允许 5 分钟或更长时间,但一些特别差的 NAT 路由器可以是 60 秒或更短。一般来说,HTTP Keep-Alives 的最佳时间是 15 秒或更短,用于允许在同一个 TCP 连接中处理多个请求,例如在下载具有多个图像、样式表和其他内容的网页时发生的情况。它对 SSL 特别有用,因为启动新的 SSL 连接需要更多时间和资源,并且 Keep-Alives 允许多次使用相同的 SSL 连接。

于 2011-03-30T05:49:35.040 回答