当前位置:跳过导航链接计算机毕业设计首页 : 技术应用 : 详细内容

如何提升ASP.NET程序的执行效率(3)

来源:转载 作者:管理员 添加时间:2011-08-29 点击数:6401
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)>

第1页第2页第3页

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网