HttpCompressionSchemeElement 类

配置动态或静态内容的压缩方案。

语法

class HttpCompressionSchemeElement : CollectionElement  

方法

此类不包含任何方法。

属性

下表列出了 HttpCompressionSchemeElement 类公开的属性。

名称 描述
Dll 一个非空读/写 string 值,指定与压缩方案关联的 DLL 的完全限定文件系统路径和文件名。 必须重启 World Wide Web 发布服务(WWW 服务),对此属性的更改才会生效。
DoDynamicCompression 一个读/写 boolean 值。 如果 IIS 压缩对动态内容(例如 ASP 页和 ISAPI 扩展中的脚本)请求的响应,则为 true;否则为 false。 默认为 true。 注意:由于此属性无法被继承,因此,如果 Name 属性设置为“gzip”,则必须在全局级别 (HttpCompressionSection) 和单个方案级别将此属性设置为 true 如果在单个压缩方案级别更改此值,则必须重新启动 WWW 服务才能使更改生效。
DoStaticCompression 一个读/写 boolean 值。 如果 IIS 压缩对静态内容请求的响应,则为 true;否则为 false。 默认为 true。 注意:由于此属性无法被继承,因此,如果 Name 属性设置为“gzip”,则必须在全局级别 (HttpCompressionSection) 和单个方案级别将此属性设置为 true 如果在单个压缩方案级别更改此值,则必须重新启动 WWW 服务才能使更改生效。 注意:静态压缩存储需要位于使用 NTFS 格式化的磁盘分区或远程共享中。 如果文件存储不是 NTFS,则会禁用静态压缩。 出于安全原因,不会从 FAT 缓存存储提供压缩响应。
DynamicCompressionLevel 一个读/写 uint32 值,指定动态内容的压缩级别(从 0 到 10)。 10 表示最大压缩量;0 表示禁用压缩。 默认值为 0(禁用)。 压缩级别越高,需要的 CPU 周期数就越多。 注意:由于动态压缩占用大量 CPU 时间和内存资源,因此仅在网络连接缓慢但 CPU 时间充足的服务器上使用。 压缩的静态响应可以被缓存,因此不会像动态响应那样影响 CPU 资源。 注意:必须重启 WWW 服务,对此属性的任何更改才会生效。
Name 一个非空只读 string 值,指定压缩方案的名称。 支持的值为“gzip”和“deflate”。 键属性。
StaticCompressionLevel 一个 uint32 值,指定静态内容的压缩级别(从 0 到 10)。 10 表示最大压缩量;0 表示禁用压缩。 默认值为 7。 压缩级别越高,需要的 CPU 周期数就越多。 注意:必须重启 WWW 服务,对此属性的任何更改才会生效。

子类

此类不包含子类。

注解

此类的实例包含在 HttpCompressionSection 类的 HttpCompression 属性中。

继承层次结构

CollectionElement

HttpCompressionSchemeElement

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- Windows 7 上的 IIS 7.5
- Windows 8 上的 IIS 8.0
- Windows 10 上的 IIS 10.0
服务器 - Windows Server 2008 上的 IIS 7.0
- Windows Server 2008 R2 上的 IIS 7.5
- Windows Server 2012 上的 IIS 8.0
- Windows Server 2012 R2 上的 IIS 8.5
- Windows Server 2016 上的 IIS 10.0
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

CollectionElement 类
HttpCompressionMimeTypeElement 类
HttpCompressionSection 类
UrlCompressionSection 类