分享:花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)
来源:互联网 发布:腾讯游戏美工难进吗 编辑:程序博客网 时间:2024/06/15 21:13
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://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台
- 分享:花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)
- 花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)
- 分享:花了一段时间整理和使用的提高ASP.NET效率的几个方面
- 提高ASP.NET效率的几个方面
- 提高ASP.NET效率的几个方面
- ASP.NET WEB 开发效率 应注意的几个方面
- 小弟花了两个小时整理了Php方面的一些热门资料,汇总了资料下载地址,有专题,有文档,有源码,希望大家喜欢~
- asp.net性能优化的几个方面
- asp.net性能优化的几个方面
- asp.net性能优化的几个方面
- asp.net性能优化的几个方面
- asp.net性能优化的几个方面
- Asp.net性能优化的几个方面
- asp.net性能优化的几个方面
- Asp.Net 程序性能优化的几个方面(转载)
- 从今天开始系统学习asp.net了,希望得到大家的帮助!
- 【分享Windows7提高使用效率的快捷键】
- 分享一个MVC的多层架构,欢迎大家拍砖斧正
- 从海底光缆断裂, 看IT信任危机
- winsock编程宝典
- 测试trackback
- Windows Mobile开发环境搭建指南
- 如何编写高性能的应用程序
- 分享:花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)
- 2006年总结
- 今晚搞定的几件事情
- 痛并快乐着(一)------------C++申请资源时注意种种
- 2006/12/31 星期日 零星小雪
- 一个Complex类的简单实现
- 从0开始
- 运用每个开发者都必须了解的十个安全技巧来保护代码
- FirebirdSQL内置函数使用说明