3

我注意到在我公司的一个网站上使用用户帐户的页面的渲染时间很长。我在本地打开了跟踪并从我的开发机器上访问了他的帐户,并且它是我找不到的 75 秒的渲染。我添加了对主文件和子文件的跟踪aspx,但即使在子页面中的最后一段代码(foreach)被调用之后,还有 75 秒的时间发生了一些事情。

跟踪结果。

半秒是有道理的(清理一些东西,我不知道是什么),但是 75 没有意义。

追踪结果

4

2 回答 2

2

我认为您确实在视图中有一些代码需要一些时间,但是 ASP.NET MVC 渲染本身可能会花费 76 秒。

当您有几个使用路由的 Html 帮助程序(通常是操作链接)并且您在路由表中有大量条目时,可能会发生这种情况。尝试在移除大部分帮助程序的情况下呈现页面,以检查是否是这种情况。

于 2012-09-17T22:30:19.637 回答
0

确保已关闭已实例化且具有 IDisposable 接口的每个对象。

于 2012-10-11T17:16:26.967 回答