it-swarm.cn

Apache KeepAlive - 我为什么需要它?

我已经阅读了几篇关于在Apache中关闭KeepAlive的博客。当我打开它并且流量激增时,人们开始超时,或者不得不等待+10秒来加载页面。但是,当我关闭它时,请求几乎立即完成。

我知道如何使用KeepAlive功能,以及 它做了什么 ,我只是想知道为什么我会需要它。如果我使用CSS精灵并将我的所有javascript组合成1个文件,只有2-3个http请求到服务器,关闭它是否安全?

4
helloandre

如果您可以非常快速地提供资源,那么应该采用非常短的KeepAlive超时,或者根本不使用KeepAlive。

当您要从同一客户端收到许多请求时,KeepAlive很重要,但如果您需要同时为多个客户端提供服务,那么它会成为一个问题。使用SSL的KeepAlive更为重要,因为设置新SSL连接的成本非常高,特别是如果它仅用于少量数据。

如果您只需要2-3个请求即可满足您的需求,我建议您保持足够短的时间来处理这些请求。如果仍然无法正常工作且其他用户长时间挂起,那么您可能需要考虑一些负载平衡和代理。

2
danivovich