【问题标题】:Why doesn't Firebug's (itemized) time intervals equal the total time in the Net panel/tab timeline?为什么 Firebug 的(逐项)时间间隔不等于 Net 面板/选项卡时间线中的总时间?
【发布时间】:2011-10-05 23:19:52
【问题描述】:

在下面,您将看到在我单击 ASP.NET Web 应用程序中的表单上的提交按钮后,到从整页回发返回响应时的​​ Firebug 网络面板/选项卡的快照。 (其实我不知道 Firebug 的 NET 面板时间线什么时候停止……我猜是页面最终呈现的时候……如果你知道,请告诉我。)

我想了解以下每个间隔的含义 (1-10)。如果每条垂直线的含义不同,那么只需说“1-2”或“2-3”来表示垂直线。我注意到时间线中逐项 URL 行的时间与总时间不匹配。这次去哪儿了?我怎样才能确定缓慢?

我的目标是找出如何加快此页面的速度。但与此同时,我想先了解页面中发生了什么。我有点担心#7 和#10。这就是我现在主要想弄清楚的。

仅供参考:线程问题中的图像非常小,因此如果您在新选项卡(或窗口)中打开图像会更容易看到。

如果我没有提供足够的信息,请询问。

===================

2011 年 9 月 20 日更新 @ 12:49am

删除了 iFrame,但这对性能没有帮助。

【问题讨论】:

  • 你有 iframe 吗?看起来你正在做两个帖子和一个获取...
  • 不幸的是,当我移除 iFrame 时,它​​对性能没有帮助。 :-\

标签: asp.net performance firebug timeline intervals


【解决方案1】:

好的,在第一张图片中,您已经打开了持久化,这意味着 Firebug 将显示对一个页面的更多请求,即不会清除一次重新加载 (http://getfirebug.com/wiki/index.php /Net_Panel)。

8 是被触发的 DOMContentLoaded 事件,这是浏览器可以开始呈现页面的点

6 是 onload 事件触发

(不确定其他中间线是什么)

7 & 9 是被 javascript 的解析/执行阻塞的 UI 线程

阅读 @souders 关于阻止 Javascript 的书的本章以获得解释 (http://books.google.co.uk/books?id=E7p-07kNfXYC&lpg=PR15&ots=UMcnSGjhOr&dq=javascript%20blocking%20souders&pg= PA27#v=onepage&q=javascript%20blocking%20souders&f=false)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多