资源的HTTP请求随机 - 大约1-5%的时间(每个资源,而不是每页加载) - 需要很长时间才能传送到浏览器(约20秒),甚至不会无限期地挂起。 (服务器详细信息列在底部的列表中。)
由于JavaScript资源悬挂在<head>
标记内,导致任何网页的每5个请求似乎都会挂起。
资源是css,js和小图像文件,由apache直接提供(没有脚本语言),尽管页面加载(涉及PHP或Rails)也很少挂起,与其他任何资源相同(1-5%)时间),所以这似乎是与Apache Request相关的问题。
其他信息:
server-status
检查了闲置工人,正如预期的那样,我仍有98%的闲置工人。虽然这可能是相关的,因为挂钩适用于FastCGI不提供的静态资源(资源是静态的)。可能导致这些挂钩的原因以及如何解决这个问题?
答案 0 :(得分:1)
我遇到了同样的问题,所以在阅读了这个thread后,我尝试在我的apache配置中设置KeepAlive Off
,这似乎有所帮助 - 所有资源现在都在等待。
不是一个很好的“修复”,但至少我更接近找出原因,并且页面不会花费15秒来完全加载。