繁体   English   中英

优化大型ASP.NET应用程序的性能

[英]Optimizing performance of large ASP.NET applications

我正在构建一个包含大量控件和大量数据的asp.net Web应用程序。 我的应用程序非常慢,需要花费大量时间将数据加载到.net控件(例如网格,树视图等)中。我的应用程序中还包含一些页面化的页面和控件。 我想减少每次回发中的页面加载时间。

开发大型asp.net应用程序时应遵循的标准/最佳做法是什么?

谢谢。

NLV

  • 在应用程序或数据库中缓存某些数据(因此可以打破规范化,但是可以)

  • 检索您真正需要的最小数据子集。 不要将数据库中的10000条记录拉到网格中以仅显示50条。查询精确为50条。

  • 尽量减少服务器控件和动态标记创建的数量。 用被动HTML元素替换您能做的。

  • 关闭视图状态,这可能会将页面扩展到许多兆字节。 根据每个请求从数据库中提取数据(结合缓存策略)。

您可以使用JQuery从数据库检索数据,这比使用ajax更好。 检查此http://www.codeproject.com/KB/webservices/JsonWebServiceJQuery.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM