asp.net优化小技巧

来源:互联网 发布:高清网络电视播放器 编辑:程序博客网 时间:2024/05/01 19:04

1/尽量关闭Session <%@ Page EnabledSessionState="false"%>
整个程序关闭:sessionstate(Web.config) sessionstate mode="off"
如果只读Session 建议<%@ Page EnabledSessionState="ReadOnly"%>
现在普遍用profile来身份验证

2/尽量使用客户端脚本(javascript),少用服务器端控件,避免回显
例如,验证重名(用ajax+javascript)

3/使用Page.IsPostback属性
Page_Load事件的代码在触发的服务器控件事件之前触发,所以避免不能更改和重复执行

4/只在必要时使用服务器控件试图状态(viewstate)
默认是开启视图。在隐藏的窗体字段中往返于服务器,耗资源,保存服务器控件全部属性。仅在需要时开启

5/先判定,用if等处理异常,不要指望用try-catch(耗资源)

6/少用Finalize,finally

7/用存储过程,好的分页是用存储过程实现的。不要内存当下全部数据

8/SqlDataReader优于Dataset(只进,只读),好很多

9/选择适合的数据控件,(列如girdview,性能开销很大),建议考虑Repeater Web服务器控件性能高。

10/只要可能,就缓存数据和页输出。注意很快到期的对象不必缓存。

11/asp.net默认编码是utf_8,尽量统一
 

原创粉丝点击