初学者,想请教一下关于效率的问题,我写的程序在客户端浏览时总是比较慢,所以想问问在代码开发过程中需要注意些什么才能尽可能提高程序的执行效率.这样问可能比较笼统,总之大家都根据经验谈谈自己的看法.谢谢各位了,虚心向大家学习

解决方案 »

  1.   

    这问题展开能写一本书了,关注,并赋上个人看法,请指正:
    数据库相关的优化,比如合理的SQL语句、索引,合理应用存储过程减少网络流量,提高执行速度,合理应用DataReader与DataSet,比如只读数据尽量以DataReader获取以减少服务器内存消耗。合理使用.net的缓存,合理使用ViewState等.net中提供的附加功能,比如DataGrid自带的分页算法效率就很低,大数据量的情况就需要自己写分页代码了......
      

  2.   

    感谢金鳞,我始终有个问题,关于DataSet,是不是被保存在本地计算机的?我一直以为页面上的asp.net按钮是要返回服务器执行的,那么如果按钮对DataSet操作是不是也要在服务器执行呢?
      

  3.   


    http://blog.csdn.net/navy_koo/archive/2005/04/20/356016.aspx
      

  4.   

    http://blog.csdn.net/navy_koo/archive/2005/10/08/497211.aspx
      

  5.   

    DataSet是存放在服务端内存中的,另服务端控件是在服务端执行的.