技术开发 频道

如何提高ASP.NET效率的几个方面


【IT168技术文档】
  1、避免不必要的执行操作

  2、关闭不必要的Session状态

  3、注意使用Server Control 不必要时可以不使用Server Control

  4、不必要时可以关闭ViewState

  5、不要用Exception控制程序流程
try { result = 100 / num; } catch (Exception e) { result = 0; }
  6、只读数据访问不要使用DataSet 使用SqlDataReader代替DataSet

  7、关闭ASP.NET的Debug模式 web.config里的debug要为false,并且dll文件编译是要生成为release版本的

  8、使用ASP.NET Output Cache缓冲数据 

  9、尽量使用存储过程数据访问

  10、页面能静态的就不要动态

  11、能用JS实现的效果都用JS实现,能在客户端实现的就减少回发

  12、转向用Server.Transfer,不用Response.Direct

  13、ADO.NET对象在一次使用过程中不要重复打开创建,尽量使用一个Connection、一个Command、一个DataReader,并且记得不再调用数据库数据时马上关闭、释放

  14、数据集采用要多少给多少,杜绝不分字段不分页

  15、能不用DataSet/DataGrid就不要使用

  16、运行在win2003企业版上
  使用ADO.NET的时候,尽量用存储过程,但是如果使用SQL语句时,尽量用一个ExecuteReader()执行.将你多次SQL封套在一个SQL中,一次取出..避免多次读取数据库.

  远程使用并需要传输DataSet的时候,用DataSet.GetChanges()获取更新过的DataSet并传输,减少传输的数据量..
  注意使用Server Control 不必要时可以不使用Server Control
0
相关文章