提高ASP.NET WEB程序的几点注意事项
2007-11-01 16:02
447 查看
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
(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
相关文章推荐
- Visual Studio2017中编写ASP.NET程序时使用C# 7.0元组Tuple新特性的一点注意事项
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(二) 之 ChatServer搭建,连接服务器,以及注意事项。
- 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]
- asp.net程序编写注意事项!
- 用asp.net自带Provider给web.config加密的注意事项
- 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]
- ASP.NET学习笔记[2] - 关于使用Master.Page的几点注意事项
- ASP.NET-webconfig中注意事项
- win10 ASP.NET VS2015 iis 本地发布Web HelloWorld 方法及注意事项
- asp.net web定时器实现及注意事项
- 总结出来的一些ASP.NET程序性能优化的注意事项
- 充分利用ASP.NET的三种缓存提高站点性能的注意方法
- 充分利用ASP.NET的三种缓存提高站点性能的注意方法
- ASP.NET MVC 使用MSBuild生成的几个注意事项
- 配置asp.net注意事项
- asp.net网站在godaddy上部署注意事项
- Visual Studio Community 2017中修改ASP.NET MVC项目中类名称空间的一点注意事项
- 充分利用ASP.NET的三种缓存提高站点性能的注意方法
- [转] ASP.NET WEB API程序在VS启动或发布到IIS后启动后发生 - Could not load file or assembly 'System.Web.Http.WebHost’异常,无法正常访问
- Asp.net web form 动态生成控件的注意事项