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

来源:互联网 发布:智能仓库管理系统java 编辑:程序博客网 时间:2024/06/03 21:54

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