欢迎来到天天文库
浏览记录
ID:22371029
大小:61.00 KB
页数:7页
时间:2018-10-28
《iis 6.0下asp的一些新增加的功能》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、IIS6.0下ASP的一些新增加的功能 ASP的新增功能 除了内部性能增强和优化外,该版本的ActiveServerPages(ASP)还具有如下新功能: 更好的国际化和UTF-8支持 改进的POST支持 ASP挂起检测 常用文件的缓存 UNC增强 ASP中的+服务 单元模型选择 并排集合 +分区 跟踪程序 事务 ASP的新配置数据库属性 更好的国际化和UTF-8支持 UTF-8支持已经被扩展到所有ASP内置对象的属性和方法中。上一版本的ASP仅在响应和写入方面支持UTF-8。 改进的POST支持
2、ASP目前可以从客户端读取Chunked编码的POST数据。 ASP挂起检测 当IIS网站繁忙时,可能会出现这样的情况:迅速生成最大数量的ASP线程,其中的一些ASP线程被挂起,从而导致性能下降。HSE_REQ_REPORT_UNHEALTHY以及万维网发布服务(服务)将回收主控ASP.dll的工作进程,并将项目添加到事件日志中。 注意如果线程不响应超时,则将其视为挂起。 常用文件的缓存 目前,ASP除了保留内存缓存之外,还在磁盘上缓存一些最常用的文件。磁盘缓存的默认位置是%systemroot%System32isrv
3、ASPpiledTemplates。可以通过设置AspDiskTemplateCacheDirectory配置数据库属性来更改硬盘缓存的位置。 UNC增强 目前,ASP能够处理ASP脚本中的UNC路径。 ASP中的+服务 如果想要在以前版本的IIS中使用ASP应用程序提供的+服务,您必须创建可以调用那些服务的方法的组件。目前,您可以配置ASP应用程序以使用下面的+服务而不必创建组件: 单元模型选择: ASP现在能够在多线程单元(MTA)中运行其全部线程。如果组件主要是自由线程或双线程组件,则将ASP线程作为MTA运行可显
4、著改善性能。 要使ASP应用程序能够在MTA中运行,您可以在应用程序级别使用配置数据库设置AspExecuteInMTA。这意味着您可以让一个应用程序运行于ASPMTA线程上,而让第二个应用程序运行于ASPSTA(单线程单元)线程上。ASP线程的默认设置仍为STA。 要点当您将ASP应用程序的运行环境从STA切换到MTA(或从MTA切换到STA)时,则模拟令牌将过时。这可能导致应用程序在无模拟的情况下运行,让其用可能允许访问其他资源的进程的标识有效地运行。如果您必须切换线程模型,请在进行更改之前禁用该应用程序并将其卸载。 下列示
5、例设置默认网站应用程序(TA中执行: OnErrorResumeNext setproviderObj=GetObject(gmts://MyMachine/root/MicrosoftIISv2) '获得对名为默认网站的ASP应用程序的引用 setIIsTA=IIsTA '将ASP应用程序设置为在MTA中执行 IIsTA=1 IIsTA=IIsTA 并排集合: 并排(SxS)集合允许ASP应用程序指定要使用哪个版本的系统DLL或传统组件,例如MDAC、MFS、MSVCRT、MSXML等。例如,如果您
6、的ASP应用程序依赖MSXML2.0版,则可以确保即使是在服务器上应用了ServicePack之后,您的应用程序仍使用MSXML2.0版。任何新版本的MSXML仍安装在计算机上,但是保留2.0版且由应用程序使用。配置SxS程序集要求您知道DLL的路径,且+清单文件存在于每个需要使用DLL的虚拟目录中。+清单是包含有关DLL安装位置信息的XML文件。IIS不验证清单是否存在。清单的外观类似于下面的文件摘录: <?xmlversion=1.0encoding=UTF-8standalone=yes?> <assemb
7、lyxmlns=urn:schemas-microsoft-:asm.v1manifestVersion=1.0> <assemblyIdentitypublicKeyToken=75e377300ab7b886type=e=Test4Dirversion=1.0.0.0processorArchitecture=x86/> <filename=Dirp123下一页....,。.dllhash=35ca6f27b11ed948ac6e50b75566355f0991d5d9hashalg=SHA1>
8、 <Classclsid={6C6CC20E-0F85-49C0-A14D-D09102BD7CDC}progid=Dirp.PathInfothreadingModel=apartment/> <t
此文档下载收益归作者所有