我读过几个关于在apache中关闭KeepAlive的博客。当我打开它,流量猛增时,人们开始超时,或者不得不等待+10秒等待页面加载。然而,当我关闭它时,请求几乎立即完成。
我知道KeepAlive函数和它所做的函数,我只想知道为什么我会需要它。如果我使用CSS精灵并将我所有的javascript合并到一个文件中,只有2-3个http请求到服务器,那么关闭它安全吗?
发布于 2010-07-08 20:07:15
如果您可以非常快速地提供资源,那么应该使用非常短的KeepAlive超时,或者根本不使用KeepAlive。
当您要从同一个客户端获得许多请求时,KeepAlive是很重要的,但是如果您需要同时向许多客户端提供服务,那么它就会成为一个问题。使用SSL的KeepAlive甚至更重要,因为建立一个新的SSL连接的成本非常高,特别是对于少量的数据来说更是如此。
如果您可以在2-3个请求中提供所需的服务,我建议您保持足够短的时间来处理这些请求。如果这仍然不起作用,而且其他用户挂起了很长时间,那么您可能需要考虑一些负载平衡和代理。
https://webmasters.stackexchange.com/questions/132
复制相似问题