首页 | 免费域名 | 个人服务器 | 一流信息监控拦截系统 | 虚拟主机知识库 | ASP 空间 | ASP技术大全 | 下载中心 | 客户服务中心
  7i24 > ASP技术大全 > IIS相关 >
    7i24 .Com  
  IIS 5.0新功能之二

7i24.Com不停为您服务


IIS 5.0在Internet标准上新增那些功能呢?

  IIS 5.0在Internet标准上所新增加的功能,包括WebDAV(Web Distributed
Authoring and Versioning)、FTP重新启动、HTTP压缩等,简介如下:
WebDAV(Web Distributed Authoring and Versioning)

  WebDAV(Web Distributed Authoring and Versioning)为一个HTTP/1.1通讯
协定的延伸建议RFC-2518,让用户端使用者可以透过网路来进行网页内容的编辑工作。WebDAV透过HTTP/1.1通讯协定标准,提供简单的档案输入/输出(simple File I/O)的功能。

  安装Windows 2000、IE 5、或Office 2000的用户端电脑,具有权限的使用者,就可以针对IIS的虚拟目录来发行、锁定、管理Web的资源,将文件发行至Web服务器,及在Web目录中处理档案,包含:

  移动、复制档案:拥具权限的使用者可以在WebDAV目录中移动、复制档案。
修改档案:拥具权限的使用者可以读取、修改写入档案的内容。
锁定档案:多位使用者可以同时读取同一个档案,读取时会将档案锁定,因此同时只有一人可以修改同一个档案。
  搜寻档案:连线到WebDAV目录后,就可以搜寻WebDAV目录中的档案与内容,譬如搜寻到所有由Jack所建立的档案,或者搜寻所有含有IIS关键字的档案。

FTP重新启动

  对以前的IIS版本,FTP下载档案过程时若网路连线中断,必须重新下载档案。
IIS 5.0提供FTP重新启动功能,FTP下载档案过程若网路连线中断时,支持FTP重新启动的用户端使用REST指令,就可重新建立 FTP 连线,档案传输自动从中断处再继续传递,不须重头开始下载。

  FTP重新启动功能仅对下载档案有效,当上载档案到服务器(PUT)、使用万用字元下载档案(MGET)、或下载超过4 GB量的档案时,IIS 5.0不会执行FTP重新启动功
能。

HTTP 压缩

  为了增加Web服务器与用户端之间的网页传输速度,可以启用HTTP压缩,将静态内容档案压缩。

  动态产生的内容档案的也可以压缩,但是须耗费额外CPU处理时间,若%
Processor Time已经百分之八十或更多时,建议不要压缩。

  根据实验测试,将静态和动态内容压缩,大约可以减少20%的传输量。

  HTTP压缩功能启用或关闭,系针对整台Web服务器来设定。

  用户端使用IE 5.0浏览器连线到已经启用HTTP压缩IIS 5.0之Web服务器,才有HTTP压缩功能。

  若要启用HTTP压缩功能,方法为在 [Internet服务管理员] 中,选取电脑之 [内容],在 [主要内容] 之下选取 [WWW服务]。然後按一下 [编辑] 按钮。

  在 [服务] 页上,选取 [压缩静态档案] 可以压缩静态档案;选取 [压缩静态档案] 和 [压缩应用程式档案] 可以压缩应用程式档案。

  保存压缩之档案可於 [暂时资料夹] 中设定,此目录必须在本机NTFS磁碟中,不可共用。保存压缩档案之大小可於 [限制於] 输入数字加以限制其大小。



ASP新增那些功能呢?
  於IIS服务器端执行的指令档语言ASP (Active Server Pages),可以用来建立动态的网页内容。

  IIS 5.0於ASP方面新增加了几项功能,包括新的转向方法(Server.Transfer与Server.Execute方法)、新的错误处理功能(Server.GetLastError方法)、无指
令.asp的执行速度增快、可安装元件的效能调升、Scriptlet支持、使用cookie取得浏览器资讯、自动增减执行绪(executing threads)、SRC服务器端包含功能、
Script Encoder编码保护等,简介如下:

新的转向方法

  新的转向方法Server.Transfer与Server.Execute方法,直接由IIS 5.0於网站服务器端直接转向到另一个网页,不需像Response.Redirect先传送到浏览器再要求网站服务器转向,如此会减少一次用户端与网站服务器之间的来回通讯时间。

新的错误处理功能

使用新的Server.GetLastError方法来显示有用的错误资讯。

无指令.asp的执行速度增快

  IIS 5.0处理「无指令」的.asp档案时,执行速度上比旧版快上许多,所谓「无指令」即不含asp指令,指的是不含服务器端程式的.asp档案。

  因为处理副档名.asp须於服务器端动态地产生内容,执行速度上比处理副档
名.htm等固定资料慢上许多。於旧版IIS,即使一个副档名.asp档案只包括一些HTML码而未包括任何一行的asp指令时,执行速度也比副档名.htm慢,因此一般不会把副档名.htm改名为.asp。

IIS 5.0就可以放心地把副档名.htm改名为.asp。

可安装元件的效能调升

  IIS 5.0新版的ASP将一些可安装元件(Installable Components)之执行效能加以调升。

Scriptlet支持

  ASP支持新指令技术Scriptlet(指令元件),可以从.asp档案以将Scriptlet当成COM元件的方式来呼叫。

  您可以用VBScript或Jscript的语言(不需要使用Visual Basic、C++、或者
Java语言来编写程式)编写Scriptlet,储存成.sct副档名,注册为元件成後,即可当成COM元件(Component Object Model)般来呼叫使用。

使用cookie取得浏览器资讯

  现在於IIS 5.0,多了一项新的判断浏览器功能方法,方法为使用cookie储存於浏览器DHTML语法所侦测到的资讯传回IIS,以後透过Browser Capabilities元件得知cookie回报的浏览器资讯。

自动增减执行绪(executing threads)

  新版的ASP能自动增减执行绪(executing threads),当侦测到无法顺利执行要求(如被外界锁定资源)时,ASP会自动增加更多的执行绪数量,以便同时执行更多的用户端要求;当侦测到CPU的负荷过重时,ASP会自动缩减执行绪的数量。如何可降低系统来回切换执行绪的频率。

  若需不启用此自动增减执行绪的功能,可以设定AspThreadGateEnabled的
metabase 属性。

SRC服务器端包含功能

  对于服务器端包含一个档案,除了#Include指令外,新版的ASP让您可以於HTML的<SCRIPT></SCRIPT>标记中的SRC属性来达成服务器端的包含功能。语法如下,SRC属性可设定虚拟路径或相对路径,用RUNAT=SERVER属性来表示要服务器端执行:

  <SCRIPT LANGUAGE="VBScript" RUNAT=SERVER SRC="xxx.inc"></SCRIPT>
若须於<SCRIPT>标记内放入程式码,需多加一组<SCRIPT>标记。

Script Encoder编码保护

  Script Encoder 可以将Script指令码(如VBScript、Script)加予编码成乱
码,以保护asp或html的原始码被他人所偷窥。Script Encoder程式编码工具,可以将浏览器端与服务器端的指令加以编码,使原来的程式变成一堆无法阅读的乱码,执行时指令引擎自动会先进行解码。

详见网站http://msdn.microsoft.com/scripting/。



  2002年1月14日  阅读 1771 次  发送此页给朋友  来源:    版权争议  删除

相关文章:   近期热点:
§Internet Information Services 5.0 的性能:
§Internet Information Services 5.0 技术概述

上一篇: IIS 5.0新功能之一
下一篇: 字符串处理例子 - 获得文件的文件名和扩展名的函数
返回上一层...
搜索:

(C)2004-2022 7i24.Com 保留所有权利