[英]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.