zoukankan      html  css  js  c++  java
  • 提高ASP.NET效率的几个方面

      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、对大量使用的很少更新的数据进行数据缓冲  
      9、尽量使用存储过程数据统计访问  
      10、页面能静态的就不要动态  
      11、能用JS实现的效果都用JS实现,能在客户端实现的就减少回发  
      12、转向用Server.Transfer,不用Response.Direct  
      13、ADO.NET对象在一次使用过程中不要重复打开创建,尽量使用一个Connection、一个Command、一个DataReader,并且记得不再调用数据库数据时马上关闭、释放  
      14、数据集采用要多少给多少,杜绝不分字段不分页  
      15、能不用DataSet/DataGrid就不要使用  
      16、运行在win2003企业版上  
      ==========================================  
      希望进来的朋友谈谈你在提高效率方面的感想,并希望继续补充  
      我个人认为系统的效率是必须要时时考虑的,不能忘记。 

    1的原因就不用提了吧  
      2减少消耗内存  
      3减少server   control解释成html的时间  
      4减少传递时增加的隐藏数据,同时也减小传输文件  
      5为什么非让它撞南墙再回头  
      6SqlDataReader效率高于DataSet  
      7正是版本不应用Debug  
      8Output   Cache缓冲的页听说比静态也还快(直接从内存输出连文件都不用读)  
      9同样的数据,预先拿出来,放到内存总比在数据库或文件中快吧  
      9存储过程是数据库预先优化和编译的  
      10动态的需要先解释啊  
      11办一件事,故意让你来回跑上几趟,你乐意吗?  
      12Response.Direct需要先回到客户那里报个到  
      13本来你手中有个笔,可是写字时你却先放下,再换一个  
      14要枝给树  
      15我认为DataGrid过于花哨,DataSet用来缓存数据很好,经常要换的话就浪费了  
      16win2003企业版是集成.NET的操作系统  
    来自:http://blog.csdn.net/jsyhello/archive/2006/12/31/1470335.aspx
        有些疑问win2003和低版本的 Oracle 8.1.7 兼容性不好,不知道有没有这个说法? 

  • 相关阅读:
    Educational Codeforces Round 13
    Educational Codeforces Round 12
    vscode 修改标签栏样式为换行全部展示
    webpack uglifyjs 报错 Unexpected token name
    tsconfig.js 使用 paths 设置alias无效问题
    Webpack 报错 filename.indexOf is not a function 的问题
    'GL_EXT_shader_framebuffer_fetch' : extension is not supported
    Flutter命令突然无响应、vscode突然无法连接到IOS模拟器
    解决node fs.writeFile 生成csv 文件乱码问题
    数组map方法与如何使用ES5实现
  • 原文地址:https://www.cnblogs.com/luren/p/615487.html
Copyright © 2011-2022 走看看