如何减少ASP.NET应用程序的页面加载时间?我们在与数据库交互时需要注意什么预防措施?
例如:
- 明智使用视图状态(viewstate)
在部署应用程序时,在web.config中设置
等等
以下是TechEd 2010北美大会的一些重要收获:
<compilation debug=”false">
。您可以在线观看以下两个高度推荐的演讲:
在重构某些内容后,请始终进行测量以查看是否有所改善。
此外,请查看更多信息。
Grz,Kris。
您可以始终触发异步数据库操作并在页面更新时进行异步更新,这里可以考虑使用 AJAX 更新面板。
还有页面输出缓存,如果页面基本静态,则非常有用。它也可以基于参数执行,因此您可以潜在地缓存为给定的数据库搜索创建的页面。
您还可以采取过度处理的方法来减少页面的“冗长”性。我曾经在产品页面上为了好玩而这样做,通过缩小元素名称等名称,成功削减了超过50%的页面大小,但是这使得标记完全无法阅读,哈哈。
沿着这条路线,将缩减工具应用于 CSS/JavaScript 文件 - 如果您压缩,还可以将它们合并到更少的较大文件中以获得更高的压缩效率。
在应用程序中始终使用请求来加载概念。尽量避免在页面加载时不必要地访问数据库。如果页面加载时有大量数据,则可以使用Ajax请求调用。
在MSDN上有一篇有趣的文章,介绍了10个优化ASP.Net应用程序的技巧。链接如下: