asp.net优化小技巧

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,尽量统一
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值