`
zu14
  • 浏览: 446423 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

提升 ASP.NET 程序性能的一些原则(2)

阅读更多
6. 对于 String 类型,如果作为数组使用,遍历方式用 for(i = 0;i<str.length;i++){} 的形式, 而不要采用 foreach 的方式

7.对于其他具有可遍历的项,尽量采用 foreach 方式,而不是 for 方式

8.对于复杂的字符串连接,采用 StringBuilder

9. 对于 IO 操作, 限制 buffer 在 4K --8K 之间

10. 对于数据库的操作
a. 采用最优的 Managed Provider,例如: SQL SERVER 采用 SqlClient,而不要采用 Odbc 的方式
b. 可以用 DataReader 的地方,就不用 DataSet
c. 尽量使用存储过程
d. 利用 ADO.NET 的 CONNECTION POOL, 要注意的是 数据库的 CONNECTIONSTIRNG 必须保持一致
e. ConnectionString 中,尽量关掉不用的 参数
f. DataAdapter 的 MissingSchemaAction 不要设为 MissingSchemaAction.AddWithKey
g. DataSet 中只存放必须的数据
h. 对于多行的 DataReader,尽量采用 CommandBehavior.SequentialAccess 方式
分享到:
评论

相关推荐

    ASP.NET MVC 4 Web编程

    第1章:ASP.NET MVC基础 第2章:ASP.NET Web Form开发人员必读 第3章:使用数据 第4章:客户端开发 第5章:Web应用程序架构 第6章:使用AJAX提升网站体验 第7章:ASP.NET Web API 第8章:高级数据 第9章:安全 第10...

    asp.net知识库

    将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...

    亮剑.NET深入体验与实战精要2

    8.2.2 创建ASP.NET Ajax应用程序 333 8.2.3 ScriptManager控件使用技巧 335 8.2.4 UpdaetPanel控件使用技巧 336 8.2.5 AsyncPostBackTrigger实现 外部控件引发局部刷新 338 8.2.6 Ajax错误处理 341 8.2.7 告诉用户...

    亮剑.NET深入体验与实战精要3

    8.2.2 创建ASP.NET Ajax应用程序 333 8.2.3 ScriptManager控件使用技巧 335 8.2.4 UpdaetPanel控件使用技巧 336 8.2.5 AsyncPostBackTrigger实现 外部控件引发局部刷新 338 8.2.6 Ajax错误处理 341 8.2.7 告诉用户...

    支持.Net和.Net Core的网站框架ZKWeb.zip

    可以大幅提升页面的响应速度IoC容器轻量且快速默认支持使用属性注册程序集中的类型到容器支持构造函数注入支持多个框架的托管支持托管在Asp.Net支持托管在Asp.Net Core支持托管在Owin插件不需要理会托管在哪个框架,...

    ExtAspNet_v2.3.2_dll

    ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -使得Asp.net的控件ImageButton具有和Asp.net的Button控件类似的行为(Ajax提交)(feedback:261629698)。 +TabStrip增加GetAddTabReference和GetRemoveTabReference两个函数,用来向TabStrip控件动态增加删除Tab。...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

Global site tag (gtag.js) - Google Analytics