`
zu14
  • 浏览: 459024 次
  • 性别: 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程序开发范例宝典全套代码20

    ASP.NET程序开发范例宝典是一本全面介绍ASP.NET技术的资源集合,包含了大量实际编程示例,旨在帮助开发者深入理解和应用ASP.NET框架。这套宝典由多个章节组成,每个章节对应一个或多个实例,覆盖了ASP.NET的核心概念...

    《asp.net程序设计与软件项目实训》源代码

    《ASP.NET程序设计与软件项目实训》是一本深入探讨ASP.NET技术及其在实际软件开发中的应用的书籍。源代码作为书中的重要组成部分,为读者提供了实践操作和学习的宝贵资源。通过这些源代码,读者可以直观地理解ASP...

    asp.net程序设计教程 金旭亮 实例源码与基本素材

    《ASP.NET程序设计教程》是金旭亮先生的一部经典著作,主要针对ASP.NET平台进行深入浅出的讲解,旨在帮助读者掌握ASP.NET的核心技术和实际应用。本教程结合实例源码与基本素材,使得学习过程更为直观和生动。 在本...

    ASP.NET程序设计教程与实训(C#语言版)

    本教程主要针对C#语言版的ASP.NET程序设计,旨在帮助初学者和进阶者掌握ASP.NET的核心概念、开发技巧以及实际操作。 1. **基础概念** - .NET Framework:ASP.NET是建立在.NET Framework之上的,它是微软的统一开发...

    Web程序设计-ASP.NET使用网站开发源代码

    2. **ASP.NET应用程序基础 (ch02 ASP.NET应用程序基础.ppt)** - 这部分可能涵盖了ASP.NET的基本结构,如Web Forms、MVC和Web API,以及它们之间的差异和应用场景。 - 也可能讲解了如何创建、配置和部署ASP.NET项目...

    商业网站源程序asp.net 程序

    【标题】:“商业网站源程序asp.net 程序” 【描述】中提到的“一个简单的商业网站模版,用asp.net 制作”是指基于ASP.NET技术开发的一个用于搭建商业网站的基础框架。ASP.NET是Microsoft公司推出的一种Web应用程序...

    ASP.NET与数据库程序设计教程

    本教程将深入探讨如何在ASP.NET环境下进行数据库程序设计,旨在帮助初学者和开发者掌握将ASP.NET与数据库集成的核心技术。 首先,我们需要了解ASP.NET中的数据访问层(DAL)。ASP.NET 提供了多种方式来连接和操作...

    ASPASP.NET实训报告表.doc

    它们可以帮助理解ASP.NET的工作原理,解决开发中遇到的问题,提升编程技能。 总的来说,ASP.NET实训旨在让学习者掌握如何构建完整的Web应用程序,从需求分析到功能实现,再到后期的测试和维护。通过实际操作,不仅...

    asp.net程序设计基础

    本篇主要介绍ASP.NET程序设计的基础知识,帮助初学者从零开始搭建自己的Web应用。 一、ASP.NET架构 ASP.NET的核心架构包括三层:表示层、业务逻辑层和数据访问层。表示层负责用户界面,业务逻辑层处理应用的业务...

    Pro ASP.NET Core MVC 2

    ASP.NET Core MVC 是微软推出的一种用于构建高效、可测试的Web应用程序的框架,它是ASP.NET的进化版本,针对.NET Core平台进行了优化。相较于早期的ASP.NET Web Forms,ASP.NET Core MVC 提供了更清晰的架构和更强的...

    ASP.NET 程序设计基础

    本篇文章将深入探讨ASP.NET程序设计的基础知识,包括其核心概念、开发环境、页面生命周期以及常用控件等。 首先,我们需要了解ASP.NET的开发环境。Visual Studio是ASP.NET的主要集成开发环境(IDE),它提供了强大...

    .NET应用程序架构设计 原则 模式与实践

    综上所述,《.NET应用程序架构设计 原则 模式与实践》这本书是.NET开发者的重要参考资料,它涵盖了软件开发的核心理念,可以帮助读者提升软件设计和实现的能力,从而构建出更加健壮、高效的应用程序。

    Web程序设计 ASP.NET网站开发.zip

    综上所述,这个压缩包涵盖了从基础的ASP.NET Web Forms开发到ASP.NET Core,再到身份验证、数据库访问和部署等多方面内容,对于学习和提升ASP.NET网站开发技能非常有帮助。通过实践其中的源码,开发者可以深入理解...

    简论提高ASP.Net应用程序性能的六种策略

    在实际开发过程中,提升ASP.NET应用程序的性能是至关重要的,因为它直接影响到用户体验和服务器资源的利用率。以下是对标题和描述中提及的六种提高ASP.NET应用程序性能策略的详细解析: 1. **缓存管理**: 缓存...

    精通C#与ASP.NET程序设计

    【精通C#与ASP.NET程序设计】是一门深入学习现代...总之,【精通C#与ASP.NET程序设计】涵盖了广泛的编程和Web开发知识,无论是初学者还是经验丰富的开发者,都能从中受益匪浅,提升自己在现代Web开发领域的专业能力。

    Asp.net提高性能.doc

    【Asp.net 提高性能】 ...通过以上这些优化措施,可以显著提升Asp.net应用程序的性能,使其更加高效、响应更快,满足大规模用户的需求。在开发过程中,持续监控和调整这些策略是确保应用程序性能的关键。

    ASP.NET程序设计高级参考书

    ASP.NET程序设计高级参考书是一本深度探讨ASP.NET技术的专业书籍,主要面向已经掌握基础的ASP.NET和C#开发者,旨在提升他们的技能水平并深化对ASP.NET框架的理解。本书不仅涵盖了ASP.NET的基础知识,还深入讲解了...

Global site tag (gtag.js) - Google Analytics