HcDoDynamicCompression

HcDoDynamicCompression 属性指定是否把对动态内容(如 ASP 页 和 ISAPI 扩展脚本)请求的响应进行压缩。HcDoDynamicCompressiontrue 表示当客户端发出请求时,压缩所有其请求的动态内容。

要点 要点 因为根据定义,动态内容总是在改变,IIS 不会将动态输出的压缩版本放入缓存区。这样,如果启用动态压缩,对于所有动态内容请求,都会压缩其请求的内容。动态压缩消耗大量的 CPU 时间和内存资源,只有在网络连接缓慢、并且有空余 CPU 时间的服务器上,才使用它。

对于单个压缩方案 (IIsCompressionScheme),HcDoDynamicCompression 属性用于指定该压缩方案是否支持压缩动态内容。

因为 HcDoDynamicCompression 不允许继承,必须同时在全局级别 (IIsCompressionSchemes) 和单个方案级别 (IIsCompressionScheme) 上将 HcDoDynamicCompression 设置为 true,以便服务器能够进行动态压缩。

如果在单个压缩方案级别下更改了 HcDoDynamicCompression 的值,则必须重新启动万维网发布服务(WWW 服务),更改才能生效。

属性名 属性值
XML 数据类型 布尔型
WMI 数据类型 布尔型
ADSI 数据类型 布尔型
ABO 数据类型 布尔型
ABO 配置数据库标识符 MD_HC_DO_DYNAMIC_COMPRESSION
属性 NO_ATTRIBUTES
默认值 false
MetaFlagsEx CACHE_PROPERTY_MODIFIED
用户类型 IIS_MD_UT_SERVER
StartingNumber 不适用
EndingNumber 0
ID 2213

可配置的位置

可以在 IIS 配置数据库中的以下位置配置该属性。

配置数据库路径IIS 管理对象类型
/LM/W3SVC/Filters/Compression/gzip
/LM/W3SVC/Filters/Compression/deflate
IIsCompressionScheme
/LM/W3SVC/Filters/Compression/ParametersIIsCompressionSchemes

代码示例

有关一般的代码示例,请参阅配置配置数据库属性的代码示例

© 1997-2003 Microsoft Corporation。保留所有权利