上一篇:ASP+全新接触(3) >>
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+页面,该页面的内容源于一个后台数据库,而这个数据库可能好几天才得以更新一次。。。现在,假设你的服务器收到了来自客户端的一个请求,服务器会与数据库建立连接,执行查询,取回记录,反馈给用户,很简单,对吗?可是当服务器在同一时间要处理成千上万的相同的请求,会产生什么样的后果呢?毫无疑问,结果是无谓的重复运算与可怕的系统资源占用。
这就是为什么要用到数据缓存技术。
下一篇:ASP+全新接触(1) >>
相关文章:
- · asp+中文教程(二)-- Asp+ Web Forms
- · ASP+中文教程(一)--asp+简介、安装、以及如何显示中文
- · ASP精华文摘-002
- · ASP精华文摘-001
- · asp+与asp的区别(6)
- · asp+与asp的区别(5)
- · asp+与asp的区别(4)
- · asp+与asp的区别(3)
- · asp+与asp的区别(2)
- · asp+与asp的区别(1)
- · 突破性的ASP+技术
- · asp+语法介绍(六)----数据库篇
- · asp+语法介绍(五)----asp+的服务器端编程控件篇
- · asp+语法介绍(四)----asp+的服务器端编程进介
- · asp+语法介绍(三)----asp+的服务器端编程初步
- · asp+语法介绍(二)-书写我们的第一个asp+ 文件
- · asp+语法介绍(一)
- · Active Server Pages + 介绍
- · ASP+与ASP有哪些区别
- · ASP与JSP的比较(二)
- · ASP与JSP的比较(一)
- · 有关微软新一代开发技术ASP+的介绍
- · ASP的技术特点与使用方法
- · ASP集合使用
- · 动态网页制作技术JSP与ASP的比较
- · 用ASP建立站内搜索
- · 规划Web开发战略
- · 控制对网站的访问
- · FrontPage服务器扩展
- · ASP数据库服务器SQL Server
- · InterDev系统要求
- · 创建对象
- · 使用Visual InterDev进行小组开发
- · 在Visual InterDev中对服务器端及客户端除错
- · 使用数据绑定控件显示数据
- · 连接到数据及创建可重用的Data Command
- · 新增一个Web页面
- · 用Visual InterDev规划站点
