【问题标题】:Browser waits forever to load page. How do I tell what's causing the delay?浏览器永远等待加载页面。我如何判断是什么导致了延迟?
【发布时间】:2011-09-01 09:03:19
【问题描述】:

我在本地开发环境中的页面加载时间过长。页面加载时间长达 25 分钟。据我所知,浏览器不是在等待服务器响应,而是在等待一些被某些东西保持活动状态的 http 请求。如果我运行一个超时的 php 脚本,响应是立即的,所以我知道这不是我的脚本永远占用(并且 firebug 证实了这一点)。我怀疑我的本地站点正在尝试连接到不会响应的第三方。不管我用什么浏览器,行为都是一样的。

我的问题是:

我怎样才能知道什么需要很长时间? Firebug 什么也没告诉我。

我在 http 标头中寻找什么来告诉任何发出请求的东西要永远等待?

我怎样才能让网站及早失败并向我反馈导致延迟的原因?

我可以实时查看请求吗?

非常感谢任何帮助。

【问题讨论】:

  • 你在 windows/linux/mac/etc. 上吗?

标签: http timeout http-headers


【解决方案1】:

Firebug 或 Chrome developer tools 有什么要说的?分别查看“网络”或“网络”部分。他们应该能够准确地分解正在加载或未加载的内容以及何时加载。

如果您想查看 JS 解析或 DOM 事件等低级内容,也可以使用 Speed Tracer 了解情况。

【讨论】:

  • Firebug 什么也没告诉我。我根本看不出是什么导致了“Net”下的延迟。 :(
  • 速度追踪器看起来很有趣!
【解决方案2】:

您可以安装一个代理级别的调试工具,例如 Fiddler,然后观察您所有的 http 流量。

否则,您对网络诊断的东西很感兴趣?

【讨论】:

  • 我在FF上安装了tamper插件。 Wireshark 是另一个工具,不是吗?感谢您的帮助。
猜你喜欢
  • 2011-10-13
  • 2013-05-19
  • 1970-01-01
  • 2017-04-17
  • 2020-03-04
  • 1970-01-01
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
相关资源
最近更新 更多