页面渲染需要更多时间

时间:2010-11-30 10:59:44

标签: c# asp.net visual-studio-2010 user-controls

我有一个aspx页面,其中包含6个用户控件,当用户使用show model pop up extender点击任何按钮时,将显示这些控件。我的页面渲染需要更多时间。它需要3分钟才能加载页面。如果我调试页面,它前往所有用户控件的页面加载。

它没有花费更多时间从数据库中获取数据,但是花费时间来加载页面。有没有办法改善性能。

是否有任何我需要研究的地方。

我正在使用VS 2010和c#。如果您有任何问题,请与我们联系。

此致 Jebli。

2 个答案:

答案 0 :(得分:2)

这可能是页面呈现性能问题或其他问题。 例如,如果你有一些动态渲染控件的大循环(在转发器,网格中......),并且每次迭代都要访问数据库进行几次简单查询,那么可能需要比你猜的要多得多的时间。

因为我从未听说过简单的控制渲染过程需要花费很多时间。

因此,优化代码的最佳方法是使用代码分析器进行逐行分析。看看其中一些:

通过使用分析器,您可以找到代码的哪些部分产生性能问题

答案 1 :(得分:1)

除第三方分析器外,您也可以实际使用VS2010分析器。 MS在这方面做得很好。

作为常规编码练习,您可以检查以下几点以优化页面性能:

  • 避免从数据库中获取完整的表,只获取您需要显示的内容,并使用一些分页机制来显示其余信息。

  • 缓存您可以使用的任何数据,必要时设置滑动过期。

  • 如果可以的话,尝试使用带有runat =“server”的HtmlControls。

截至目前,这是我能想到的,从我的头脑中。会尽可能多地添加。