1. 如果该页面不需要读取,创建和修改 Session 时,可以在页面上将 EnableSessionState 属性设置为 False
2. 当页面只读取Session值,而不需创建和修改时,可以在页面上将 EnableSessionState属性设置为 ReadOnly
3. 如果整站都不需要用到 Session 的话,则在Web.Config 文件中将Session的可用
状态置为 off
<sessionstate mode="off"/>
4. 多使用 客户端脚本
5. 使用 Page.IsPostback 来避免不必要的往返执行
6. 只有在必要时才保存服务器控件的视图状态
<%@ Page EnableViewState="false" %>
7. 不要依赖代码中的异常,它会大大降低应用程序的性能
8. 数据库访问尽量使用存储过程
9. 数据集尽量使用DataReader(只进数据游标)
10. 数据绑定控件尽量使用 Repeater(便利和性能的折中)
11. 如果有可能,应该采用 缓存数据和缓存输出(注意不要缓存太多项,因为缓存也有
开销,特别是内存)
12. 仅对需要的应用程序启用身份认证(Membership也很消耗性能的)