我不确定我是否理解如何阅读追踪。有人可以为我阐明这个吗?
如果我看到这个:
Event From First From Last
Begin Load 0.016423 0.000006
End Load 10.201956 10.185533
....
Begin Render 10.477927 0.000006
End Render 10.528951 0.051025 (This is last line)
我完全不知道怎么读这个:(这是什么意思?我是从左到右阅读?从上到下?我是从每个"中读出来的吗?"?例如&# 34;开始渲染"和#34;结束渲染"取得差异(10.52 - 10.4)
我想知道我的网页一般花了多长时间,然后看看每个事件花了多长时间。 MSDN页面并没有为我揭示这一点/使我更加困惑。
另外,为什么这些时间与Firebug的输出有所不同(更糟)?
谢谢!
答案 0 :(得分:1)
您从上到下,从左到右阅读。每行对应某种事件,行中的字段是运行所花费的时间。
如果我们查看第一行,Begin Load
标记OnLoad
事件的开始(这是Page_Load
被命中的时间)。第一个字段From First
标记自请求最初到达服务器以来的总时间,因此在这种情况下0.016423
秒。 From Last
标记自上次事件以来的时间。由于Begin Load
是第一个被跟踪的事件,因为没有先前要比较的事件,所以它是0。 End Load
标记OnLoad
偶数完成的时间,从初始请求开始10.201956
秒,并且从前一个跟踪的事件开始10.185533
秒,即Begin Load
秒1}}事件。这基本上表示您的OnLoad
事件(以及Page_Load
方法)需要10秒才能运行。
另一个例子,让我们看一下Begin Render
。从请求到达服务器之前10.477927
秒,直到Begin Render
事件被引发。从前一个事件花了0.000006
秒(无论那是什么,你没有包括它,所以我不能说)。 End Render
从前一个事件0.051025
开始Begin Render
秒,因此您的渲染事件需要约0.05秒。