首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面渲染需要更多的时间

页面渲染需要更多的时间
EN

Stack Overflow用户
提问于 2010-11-30 18:59:44
回答 2查看 638关注 0票数 0

我有一个aspx页面,其中包含6个用户控件,将显示时,用户点击任何按钮使用显示模型弹出扩展程序。我的页面渲染需要更多的时间。加载页面需要3分钟。如果我调试页面,它将移动到所有用户控件的页面加载。

从数据库中获取数据并不需要花费更多的时间,但是加载页面却需要时间。有什么方法可以提高性能吗?

有没有什么地方需要我去看看。

我使用的是VS2010和c#。如果你有任何问题请告诉我。

你好,Jebli。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-30 20:43:16

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

因为我从来没有听说过简单的控件渲染过程需要很长时间。

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

  • XteProfiler is free
  • dotTrace给30天的试用期,good one
  • ANTS Profiler yet another profiler

通过使用分析器,您可以发现代码的哪些部分会导致性能问题

票数 2
EN

Stack Overflow用户

发布于 2010-11-30 21:16:33

除了第三方分析器之外,你也可以实际使用VS2010分析器。微软在这方面做得很好。

作为常规的编码实践,您可以检查以下几点来优化页面性能:

  • 避免从数据库获取完整的表,只获取您需要显示的内容,并有一些分页机制来显示其余信息。
  • 缓存您可以缓存的任何数据,如果您可以将HtmlControls与runat=“服务器”一起使用,请设置滑动过期。

到目前为止,这是我能想到的,从我的头顶。当我可以的时候,我会添加更多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4312963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档