为什么会出现开始PreRenderComplete和结束PreRenderComplete事件之间有很大的差距?
-
25-09-2019 - |
题
我想知道是什么导致这种的开始和结束PreRendercomplete事件或如何我migh去定位瓶颈差距。
aspx.page End PreRender 0.193179639923915 0.001543
aspx.page Begin PreRenderComplete 0.193206263076064 0.000027
aspx.page End PreRenderComplete 1.96926008935549 1.776054
aspx.page Begin SaveState 2.13108461902679 0.161825
修改强>
下面是已生成有关跟踪一些更详细
aspx.page Begin PreRenderComplete 0.200593573416824 0.000028
PR-S 0.200606270612464 0.000013
PR-complete 0.200622654090709 0.000016
PR-E 1.97799207367323 1.777369
aspx.page End PreRenderComplete 1.97805105419491 0.000059
aspx.page Begin SaveState 2.11171607104531 0.133665
背后的代码:
Private Sub _Default6_PreRenderComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRenderComplete
Trace.Write("PR-complete")
End Sub
Protected Overrides Sub OnPreRenderComplete(ByVal e As System.EventArgs)
Trace.Write("PR-S")
MyBase.OnPreRenderComplete(e)
Trace.Write("PR-E")
End Sub
我不知道怎么回事追踪什么可能会在预呈现完整的事件运行。是否有任何其他类型的,在页面中的生命周期这一点运行控制或functs?
更多信息强>
此延迟的部分似乎与在页面上具有AJAX控件。我不能确定为什么它们在加载时间造成如此大的差距,但显然它们是
解决方案
我不得不放弃了尝试和真正的答案。简介轮廓曲线。这应该给你的所有信息,你需要看到的过程中被锁定。
其他提示
您可能有附加到正在服用一种长时间PreRenderComplete
事件的事件处理程序。我会通过搜索你的代码,以PreRenderComplete
引用并从那里开始。
不隶属于 StackOverflow