如何开发高性能的 ASP.NET 应用程序

原创 2004年06月27日 15:37:00

jpyc [原作]

要使所编写的代码达到可接受的性能级别,可以结合下列技术来实现:

1.当不使用会话状态时禁用它。详细

2.仔细选择会话状态提供程序。详细

3.避免到服务器的不必要的往返过程。详细

4.使用 Page.IsPostBack 避免对往返过程执行不必要的处理。详细

5.在适当的环境中使用 ASP.NET 服务器控件。详细

6.只在必要时保存服务器控件视图状态。详细

7.使用 HttpResponse.Write 方法进行字符串串联。详细

8.除非有特殊的原因要关闭缓冲,否则使其保持打开。详细

9.不要依赖代码中的异常。详细

10.适当地使用公共语言运行库的垃圾回收器和自动内存管理。详细

11.如果有大型 Web 应用程序,可考虑执行预批编译。详细

12.在 Internet 信息服务 5.0 上运行 ASP.NET Web 应用程序时回收进程。详细

13.必要时调整应用程序每个辅助进程的线程数。详细

14.使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向。详细

15.使请求管线内的所有模块尽可能高效。详细

16.在 Visual Basic .NET 或 JScript 代码中使用早期绑定。详细

17.将调用密集型的 COM 组件迁移到托管代码。详细

18.避免单线程单元 (STA) COM 组件。详细

19.将 SQL Server 存储过程用于数据访问。详细

20.将 SqlDataReader 类用于快速只进数据游标。详细

21.选择适合页面或应用程序的数据查看机制。详细

22.只要可能,就缓存数据和页输出。详细

23.对于广泛依赖外部资源的应用程序,请考虑在多处理器计算机上启用网络园艺。详细

24.一定要禁用调试模式。详细

25.优化 Web 服务器计算机和特定应用程序的配置文件以符合您的特定需要。详细

如何开发高性能ASP.NET应用程序

1. 数据库访问性能优化    数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连...
  • dingzhiming
  • dingzhiming
  • 2008年09月05日 11:24
  • 371

如何开发高性能的 ASP.NET 应用程序

要使所编写的代码达到可接受的性能级别,可以结合下列技术来实现:1.当不使用会话状态时禁用它。详细2.仔细选择会话状态提供程序。详细3.避免到服务器的不必要的往返过程。详细4.使用 Page.IsPos...
  • boiodlg
  • boiodlg
  • 2007年05月08日 08:52
  • 300

如何开发高性能的 ASP.NET 应用程序

要使所编写的代码达到可接受的性能级别,可以结合下列技术来实现:1.当不使用会话状态时禁用它。2.仔细选择会话状态提供程序。3.避免到服务器的不必要的往返过程。4.使用 Page.IsPostBack ...
  • Softeer
  • Softeer
  • 2007年06月27日 14:05
  • 693

开发高性能的ASP.NET 应用程序

使用本主题中的准则所列出的方法有助于最大程度提高 ASP.NET Web 应用程序的吞吐量。这些准则分为以下部分: 页面和服务器控件处理 状态管理 ...
  • kuakesjm
  • kuakesjm
  • 2006年07月24日 14:52
  • 702

开发高性能的 ASP.NET 应用程序

下面的指南列出特定的技术,您可以使用这些技术确保所编写的代码达到可接受的性能级别。 当不使用会话状态时禁用它。并不是所有的应用程序或页都需要针对于具体用户的会话状态,您应该对任何不需要会话状态的应用程...
  • hychieftain
  • hychieftain
  • 2004年11月05日 14:48
  • 1104

开发高性能JAVA应用程序基础(集合篇)

集合类在开发中使用非常频繁,使用时合理的选择对提高性能小有帮助。而且大部分面试都会有与集合相关的问题,例如ArrayList和LinkedList的对比。 了解API的集成与操作架构,才能了解何时该采...
  • autfish
  • autfish
  • 2016年03月23日 20:46
  • 7006

vs2010创建ASP.NET web服务工程

参考文章:http://www.th7.cn/Program/net/201411/311080.shtml 今天想用VS2010创建ASP.NET web服务工程来学习web service,发现...
  • friendan
  • friendan
  • 2015年06月14日 00:52
  • 2887

ASP.NET Web应用程序与ASP.NET Web服务应用程序有什么区别

ASP.NET Web应用程序就是一个网站,B/S架构,客户通过浏览器获取服务器上运行的该应用程序上的业务功能。 ASP.NET Web服务应用程序是一个远程服务,必须被其他网站引用才可以正常被用户...
  • kay_1010
  • kay_1010
  • 2014年03月12日 13:00
  • 3006

高性能Java网络框架 MINA

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络...
  • whb123andy
  • whb123andy
  • 2013年12月11日 15:35
  • 1000

ASP.NET MVC 5(一) 第一个ASP.NET MVC应用程序

开始创建 MVC框架简介 MMODEL VVIEW CController 添加第一个控制器 添加第一个视图 方法一手动添加 方法二快速添加 添加第一个模型征途才刚刚开始:这一系列ASP.NET MV...
  • github_37410569
  • github_37410569
  • 2017年02月04日 18:50
  • 417
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何开发高性能的 ASP.NET 应用程序
举报原因:
原因补充:

(最多只允许输入30个字)