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)避免使用单线程模型