首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > 分享:花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)
【标  题】:分享:花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)
【关键字】:ASP.NET
【来  源】:http://blog.csdn.net/jsyhello/archive/2006/12/31/1470335.aspx

分享:花了一段时间整理和使用的提高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的操作系统  

Web Service401请求错误处理方案总结:【上一篇】
从排序和搜索的角度讨论数据库的优化:【下一篇】
【相关文章】
  • asp.net控件开发基础(15)
  • 将JavaScript事件绑定到ASP.NET对象
  • ASP.NET 2.0中轻松实现网站换肤
  • Asp.net制作一个简单的等待窗口
  • 文本编码批量转换器——搞asp.net必备
  • ASP.NET SESSION的使用及原理
  • 关于ASP.NET2.0的调试问题
  • Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
  • Asp.net IO类递归显示目录,文件信息
  • ASP.NET 2.0 揭密
  • 【随机文章】
  • 2006年二月份论坛ID行情简析!
  • FileSystem Error of Overflow
  • FleaPHP 开发指南 - 7. 数据表关联
  • Linux下Tomcat的安装
  • C#中使用Oracle 存储过程笔记
  • 3DS Max 7.0 PF Source粒子全攻略(14)
  • 浅议VB6字节数组和字符串的相互转换
  • 注册机和补丁制作注册机制作工具 下
  • iscsi
  • Win2000/XP与Win98互访解决办法
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.