为什么会出现开始PreRenderComplete和结束PreRenderComplete事件之间有很大的差距?

StackOverflow https://stackoverflow.com/questions/2604476

我想知道是什么导致这种的开始和结束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引用并从那里开始。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top