了解ASP.net跟踪
本文关键字:跟踪 net ASP 了解 | 更新日期: 2023-09-27 18:17:33
我不确定我是否理解如何读取跟踪。有人能给我解释一下吗?
如果我看到这个:
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)
我完全不知道怎么读这个:(这是什么意思?)我是从左向右读吗?从上到下?我要从每一对中读出吗?例如,"开始渲染"answers"结束渲染"采用了差异(10.52 - 10.4)
我想看看我的页面一般花了多长时间,然后看看每个事件花了多长时间。MSDN页面没有给我任何启示/让我更困惑。
还有,为什么这些时间与Firebug的输出不同(更差)?
谢谢!
从上到下,从左到右阅读。每行对应某种类型的事件,行中的字段是运行所需的时间。
如果我们看第一行,Begin Load
标志着OnLoad
事件的开始(这是Page_Load
被击中的时候)。第一个字段From First
表示从请求最初到达服务器开始的总时间,因此在本例中是0.016423
秒。From Last
表示上次事件发生后的时间。由于Begin Load
是第一个要跟踪的事件,因此没有先前的事件可以比较,因此为0。End Load
标志着OnLoad
何时完成,从初始请求开始用时10.201956
秒,从跟踪的上一个事件(即Begin Load
事件)开始用时10.185533
秒。这实际上表示您的OnLoad
事件(因此Page_Load
方法)需要10秒才能运行。
作为另一个例子,让我们看看Begin Render
。从请求到达服务器到引发Begin Render
事件,需要10.477927
秒。它从之前的事件中花费了0.000006
秒(不管那是什么,你没有包括它,所以我不能说)。End Render
从之前的事件(Begin Render
)中花费了0.051025
秒,所以你的渲染事件花费了~0.05秒。