1.5分布式部署 服务器分布式处理可以提升系统性能.
1.6刷新处理
尽量减少页面的刷新和服务器交互,尽量使用客户端脚本技术处理,并使用isPostBack属性处理页面只需要第一次访问时处理的情况.
void Page_Load(Object sender, EventArgs e)
{
if (! IsPostBack)
{
// Do the expensive operations only the
// first time the page is loaded.
}
}
2.1字符串处理:
字符串在内存中是不变的,也就是说对每次字符串的处理结果(相加连接,截取等)都将产生新的字符串对象,这在大量处理字符串操作时将引起性能的极大损耗,可以使用StringBuilder代替string处理.
2.2 异常处理:
尽量减少异常处理,异常处理会引起性能的损耗.
2.3 早期绑定:
.NET 支持早期绑定和后期绑定,早期绑定是在编译时所有对象已声明并且类型已经指定时发生. 后期绑定是指对象类型还没确定直到运行时才能确定,通过反射机制获得.
早期绑定比后期绑定性能更好,并且推荐使用.
2.4 使用托管代码:
托管代码性能要高于非托管代码.
2.5 禁用Debug
当部署应用程序时,必须禁用debug选项以提高性能.
2.6 存储过程
使用存储过程,由于存储过程是预先编译好的,所以他的性能要高于SQL语句.
2.7 使用DataReader
在只读情况下使用DataReader性能高于DataSet.
2.8 使用SqlClient或OracleClient代替OleDb类
使用Sql或Oracle类代替OleDb类.
<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>