【发布时间】:2011-03-10 02:08:05
【问题描述】:
如何减少 ASP.NET 应用程序的页面加载时间?与数据库交互时应该注意什么,特别是什么
例如
- 明智地使用视图状态
-
部署应用时在web.config中设置
等
【问题讨论】:
如何减少 ASP.NET 应用程序的页面加载时间?与数据库交互时应该注意什么,特别是什么
例如
部署应用时在web.config中设置
等
【问题讨论】:
以下信息用于减少页面加载时间
【讨论】:
始终使用请求在应用程序中加载概念。尽量避免页面加载时不必要的数据库命中。如果页面加载时有大量数据,则可以使用 Ajax 请求调用。
【讨论】:
【讨论】:
TechEd 2010 North America 的一些关键“要点”:
<compilation debug=”false">。您可以在这里在线观看课程,强烈推荐:
在进行任何优化工作之前,最重要的是指出需要优化的内容。可以在此处发布数以千计的优化技巧,因此最好找到您的性能问题,并提出更具体的问题以帮助优化您需要的内容。您可以优化 Web 应用程序的 3 个部分:
服务器端性能:指出最大的瓶颈(分析器是一个简单的选择)。优化瓶颈。优化较小的问题,或者在没有测量时间量的情况下进行优化,当大问题仍然存在时,可能会浪费时间。
客户端性能:从 yslow 或 google page speed 等工具中获取建议。
带宽:在尽可能少的请求中向用户发送尽可能少的数据。
【讨论】:
您总是可以触发异步数据库操作并异步更新页面 - 想到 AJAX 更新面板。
还有页面输出缓存,如果页面大部分是静态的,这很有用。它也可以基于参数完成,因此您可能会缓存为给定数据库搜索创建的页面。
您还可以采用过度的方法并减少页面的“冗长”。我曾经在产品页面上通过缩小元素名称等来获得乐趣,设法减少了 50% 以上的页面大小,但这使得标记完全不可读,哈哈
沿着同样的路线,将缩减工具应用于 css/javascript 文件 - 如果您进行压缩,也可以合并它们,因为压缩比更少的大文件更有效。
【讨论】:
【讨论】:
始终在重构某些内容后进行衡量,看看它是否有所作为。
也请在此处查看more information。
Grz,克里斯。
【讨论】:
在 MSDN 上有一篇有趣的文章,其中包含优化 ASP.Net 应用程序的 10 个技巧。它在
【讨论】: