最近在看msdn webcast 的视频,从中学习了一点知识,于是总结消化,变成自己的东西。
1, 异常处理
异常处理方式:
1, 使用验证控件
2, 编程处理:
-校验语句
-try catch finally
-Page_Error
-Application_Error
3,应用程序配置文件中指定错误页面
4,checked.将容易出现错误的代码放到checked{}中
错误处理包含三个等级,方法级,页面级,程序级,如果当前等级没有处理好错误,将抛出异常,请求它的上级处理。通过Server.ClearError()可以清除错误,Server.GetLastError().Message可以获取最后的一条错误记录。
2, 缓存
利用缓存可以将不需要经常更新的数据放在内存中,从而可以减少服务器的负载。页面缓存:<%@ OutPutCache Duration="10" VaryByParam="None"%> Duration单位秒,缓存的时间。
3, 性能优化
1, 连接字符串添加连接池,polling=true。
2, 使用存储过程完成数据存储。
3, 只读数据尽量不使用dataset ,使用DataReader会提高性能。
4, 发布网站时使用relase模式,关闭debug模式。
5, 有大量字符串拼接使用stringBulider。
6, 连接用完后立刻关闭。