我在本地开发环境中遇到了很长的页面加载时间。页面加载时间最长可达25分钟。据我所知,浏览器并不是在等待服务器做出响应,而是在等待某个http请求,该请求被某些东西保持了活力。如果我运行了一个超时的php脚本,那么响应是立即的,所以我知道这不是我的脚本要花很长时间(firebug证实了这一点)。我怀疑我的本地网站正试图连接到一个没有响应的第三方。无论我使用什么浏览器,行为都是一样的。
我的问题是:
我怎样才能知道什么需要很长时间?Firebug什么也没告诉我。
我在http头中查找什么,告诉请求永远等待的内容?
我如何让网站提前失败,并向我反馈是什么导致了延迟?
我可以实时查看请求吗?
非常感谢您的帮助。
您可以安装一个代理级调试工具,如Fiddler,并监视所有http流量的通过。
否则,你会深入网络诊断吗?
Firebug或Chrome开发工具有什么要说的?分别查看"网络"或"网络"部分。它们应该能够准确地分解正在加载或未加载的内容以及何时加载。
如果您想查看JS解析或DOM事件之类的低级别内容,也可以使用Speed Tracer进行深入研究。