当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET强大的性能(二)

ASP.NET
asp.net GridView控件中模板列CheckBox全选、反选、取消
asp.net GridView 删除时弹出确认对话框(包括内容提示)
asp.net DropDownList 三级联动下拉菜单实现代码
asp DataTable添加列和行的三种方法
Asp.net 页面调用javascript变量的值
asp.net 长文章通过设定的行数分页
asp.net 定时间点执行任务的简易解决办法
asp.net 页面延时五秒,跳转到另外的页面
asp.net 动态输出透明gif图片
asp.net DataList与Repeater用法区别
asp.net Javascript获取CheckBoxList的value
asp.net程序在调式和发布之间图片路径问题的解决方法
asp.net下生成英文字符数字验证码的代码
asp.net 页面版文本框智能提示JSCode (升级版)
ASP.NET URL伪静态重写实现方法
ASP.NET 2.0 中Forms安全认证
asp.net 动态添加多个用户控件
asp.net Repeater显示父子表数据,无闪烁
asp.net 无法获取的内部内容,因为该内容不是文本 的解决方法
asp.net GridView排序简单实现

ASP.NET强大的性能(二)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 47 ::
收藏到网摘: n/a

2000-12-12· crystal译 ·yesky

  Web forms和Web controls

  ASP.net 提供了forms 链结到服务器的功能,因此你能够更简单地处理请求。Web controls也提供了相似的功能,并
向网页开发者提供了相对于HTML controls的更多的功能。

  caching

  当用户不再对服务器提出更多指令时,ASP.net允许对象和输出数据被缓冲,这样会大大提升速度。ASP.net 缓冲系统
非常先进,它可以让你分辨出哪些需要被缓冲,哪些不需要,并且在何时调出缓冲的信息

  可升级性

  在ASP.net中植入了一些非常优秀的可升级性特征,包括通过server维持会话状态,以及多处理器平衡。ASP.net
runtime 同样也监控进程,因此当你把数据弄得一团糟的时候,ASP.net会自动关闭,然后重新启动,同时将旧指令输入到
新的进程中。
ASP.Net提供了一系列的全新的特征,并在现有的基础上作了改进。虽然听起来不错,但也不是没有问题的。如果没有更好
的ADO支持,一切都不会那么的尽善尽美。

  文件管理

  整个.NET体系是构建于NGWS RUNTIME基础上,NGWS RUNTIME废除了我们习惯使用的COM 体系,取而代之的是更为大众
化的runtime,从根本上来讲,runtime与Java虚拟机一样。Runtime 的基本运作方式是中途截取代码,并将它转译为普通机
器语言,以便系统使用,同样还负责ASP.net的页面编译。

  注:如果你对JAVA不太熟悉,从根本上来说,你电脑里的程序将JAVA代码翻译成了机器语言。这些代码被送到不同的
平台,你仅仅需要重做一遍程序,而不是重做全部的程序设计语言。这就是JAVA 所保证的跨平台兼容性。你可以发现这
与.NET 非常类似,例外的是JAVA是跨平台,而。NET是多语言兼容性。
该系统也为你的应用程序在源文件上保留了制表符。如果系统监测到程序被改动了,runtime 则会重新将它们编译,并自
动存储最新编译版本。

  在此,我们可以明显的感受到ASP.net所带来的便利。总之,编译语言,机器代码以及强大的类型变量,比起得到执行
前进行解释的脚本语言要快得多。

  我们禁不住会猜想,我们将为全新的runtime 花费多少?微软保证,从编译 ASP pages上所得到的性能会远远超过在
runtime体系上的费用,但这听起来不太象是个好的解决办法。例如,Java 虚拟机,将JAVA 程序 的运作速度大幅度的降
了下来。我们只有祈求 在这个 runtime里不会出现类似的严重的错误。

  另外,需要提醒的是,编译一个应用程序也需要耗费时间,因此,您系统的第一个用户会发现明显的迟延现象。如果
你经常改变程序(许多ASP的程式员都会这样做),你的用户就会发现性能明显降低。