ASP+全新接触(2) {转}

二. ASP+的四大新特性

  1. ASP+基于全新的架构

  ASP+是完全基于NGWS运行时框架的。

  NGWS运行时框架(NGWS runtime framework)是Microsoft提出的面向下一代web的.NET架构的核心组成部分。NGWS运行时是一种全新的针对Windows的底层基础架构,它位于Windows的运行和用户程序之间,被用来管理代码的执行。它在开发者和操作系统之间提供一种封装,使Windows编程变得更加简单。NGWS运行时是完全基于对象的,它扩展了COM(Component Object Model,组件对象模型)的结构,为可扩展分布式应用程序提供了更多的新的增强性服务。有了NGWS运行时,我们再不必为忘记将ASP+页面中某个对象清零而担心,因为它会自动处理内存垃圾回收。同时一些对操作系统至关重要的底层服务的访问也变得更为轻松,安全性,认证,文件系统访问,网络信息,等等等等。。。一切都不成问题!

  2.ASP+通过编译来执行

  ASP+针对ASP的执行表现作了许多改进,页面脚本不再通过解释来执行,而是通过NGWS(Next Generation Web Services,下一代web服务)兼容的编译器编译来执行。别误会!我们所指的编译不是要你生成.EXE文件。

  你仍然和以前一样编写代码,编译工作在脚本代码第一次收到请求并运行时由NGWS运行时自动完成,同时保存一份缓存的拷贝。当脚本再次收到请求时,系统直接运行缓存的拷贝,从而大大加快了执行速度,因为我们现在运行的是经过编译的代码。

  如果源脚本有了改动,运行时会自动从缓存中丢弃旧的编译版本,以便下次收到执行请求时重新编译代码。

  3.数据缓存技术

  好了,现在我们有了一个更快的编译过的ASP+,但是这还是不够。设想一下这样的情形:你有一个动态生成的ASP+页面,该页面的内容源于一个后台数据库,而这个数据库可能好几天才得以更新一次。。。现在,假设你的服务器收到了来自客户端的一个请求,服务器会与数据库建立连接,执行查询,取回记录,反馈给用户,很简单,对吗?可是当服务器在同一时间要处理成千上万的相同的请求,会产生什么样的后果呢?毫无疑问,结果是无谓的重复运算与可怕的系统资源占用。

  这就是为什么要用到数据缓存技术。

时间: 2024-08-03 05:34:37

ASP+全新接触(2) {转}的相关文章

ASP+全新接触(2)

asp+ 2000-10-31· 赵于·yesky 二. ASP+的四大新特性 1. ASP+基于全新的架构 ASP+是完全基于NGWS运行时框架的. NGWS运行时框架(NGWS runtime framework)是Microsoft提出的面向下一代web的.NET架构的核心组成部分.NGWS运行时是一种全新的针对Windows的底层基础架构,它位于Windows的运行和用户程序之间,被用来管理代码的执行.它在开发者和操作系统之间提供一种封装,使Windows编程变得更加简单.NGWS运行时

ASP+全新接触(3) {转}

2000-10-31· 赵于·yesky 在ASP+中,当服务器第一次从数据库中取回数据后,数据被保存在变量中,当服务器接到相同的请求后,经过缓存的数据直接从服务器传递到客户端,现在我们可以不必打搅数据库了. 当然,你得在代码中设定数据的缓存期限,到了规定的时间或满足特定的条件,就清空缓存,取回新的数据.至于如何来设定缓存的期限,就完全取决于你的需求与技巧了. 4.ADO+,更易于使用的ADO 好马配好鞍,Microsoft在推出ASP+的同时,也推出了全新的ADO,即ADO+.ADO+以一种n

ASP+全新接触(3)

2000-10-31· 赵于·yesky 在ASP+中,当服务器第一次从数据库中取回数据后,数据被保存在变量中,当服务器接到相同的请求后,经过缓存的数据直接从服务器传递到客户端,现在我们可以不必打搅数据库了. 当然,你得在代码中设定数据的缓存期限,到了规定的时间或满足特定的条件,就清空缓存,取回新的数据.至于如何来设定缓存的期限,就完全取决于你的需求与技巧了. 4.ADO+,更易于使用的ADO 好马配好鞍,Microsoft在推出ASP+的同时,也推出了全新的ADO,即ADO+.ADO+以一种n

ASP+全新接触(1)

asp+ 2000-10-31· 赵于·yesky ASP+是ASP的下一代版本,然而ASP+又并非从ASP3.0自然演化而来,在许多方面,ASP+与ASP有着本质的不同.ASP+完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP+远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期.ASP+与Windows 2000 Server/Advanced Server的完美组合,

ASP+全新接触(1) {转}

ASP+是ASP的下一代版本,然而ASP+又并非从ASP3.0自然演化而来,在许多方面,ASP+与ASP有着本质的不同.ASP+完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP+远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期.ASP+与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定

ASP+全新接触(4) {转}

2000-10-31· 赵于·yesky 4.其他 包括Intrinsic controls,以及我们渴望已久的SendMail组件,加/解密组件,可以自定义的执行表现记数器,可以读写NT日志的组件,网络访问组件...等等. 四. ASP+的最终版本 很显然,预览版的ASP+与运行时框架还不是十全十美的.虽然它们足以体现ASP+的新特性,然而最终版本的ASP+要比我们正在讨论的这个版本支持更多的功能,而且更加完善,它包含一些我们目前无法实现的特性: 1.支持多种Windows平台 这些平台包括:

ASP+全新接触(4)

2000-10-31· 赵于·yesky 4.其他 包括Intrinsic controls,以及我们渴望已久的SendMail组件,加/解密组件,可以自定义的执行表现记数器,可以读写NT日志的组件,网络访问组件...等等. 四. ASP+的最终版本 很显然,预览版的ASP+与运行时框架还不是十全十美的.虽然它们足以体现ASP+的新特性,然而最终版本的ASP+要比我们正在讨论的这个版本支持更多的功能,而且更加完善,它包含一些我们目前无法实现的特性: 1.支持多种Windows平台 这些平台包括:

改善ASP性能和外观的技巧集锦(上)

技巧 1:将经常使用的数据缓存在 Web 服务器上 典型的 ASP 页从后端数据存储中检索数据,然后将结果转换成超文本标记语言 (HTML).无论数据库的速度如何,从内存中检索数据总要比从后端数据存储中检索数据快得多.从本地硬盘读取数据通常也比从数据库中检索数据更快.因此,通常可以将数据缓存在 Web 服务器上(存储在内存或磁盘中),来提高性能. 缓存是传统的以空间换取时间的做法.如果您缓存的内容正确,那么您可以看到性能会有显著的提高.为使缓存有效,必须保存那些经常重复使用的数据,且要重新计算这

突破性的ASP+技术

asp+ 自1996年微软推出ASP1.0以来,ASP+IIS的组合在与CGI+PHP+Apache的网络大战中,并没有取得"微软式"的优势,反而因为安全性,执行效率,程序语法和跨平台等问题屡受指责和批评. 随着微软近期宣布.NET战略,ASP也即将升级到"下一个版本",称之为ASP+.请注意这一引号,因为ASP+并不是目前ASP3.0版本的自然过渡,而是提供了一种全新的服务器端Web脚本编程,编写ASP+页面与生成ASP页面有着根本上的不同!首先ASP+是一种编译