提高ASP.NET WEB程序的几点注意事项

本文介绍了ASP.NET应用性能优化的方法,包括页面和服务器控件处理、状态管理、数据访问、Web应用程序配置及编程实践等。提供了减少回传、合理利用缓存、优化数据访问等实用建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 页面和服务器控件处理
(1)避免不必要的回传
(2)检查IsPostBack属性,避免不必要的重复处理
(3)必要时才使用ViewState
(4)打开缓冲,必要时才关闭

2. 状态管理
(1)不使用Session时,使用Page指令中的属性禁止Session
(2)采取合适的Session方式

3. 数据访问
(1)使用SQL Server和存储过程进行数据访问
(2)使用SqlReader进行单向向前读取方式访问数据
(3)尽可能地使用数据缓存和页面缓存
(4)合理使用数据缓存依赖
(5)在数据源中进行排序和分页,而不是在UI中。只有 ObjectDataSource支持数据数据源分页
(6)尽可能地不使用ViewState加密
(7)使用SqlDataSource缓存数据、进行排序和过滤

4. Web应用程序
(1)预编译程序
(2)必要时调整每个工作会话的进程数
(3)禁用调试模式

5. 编程
(1)少使用异常,多使用判断
(2)避免使用单线程模型

参考:http://msdn2.microsoft.com/en-us/library/5dws599a.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值