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
属性中。
继承层次结构
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 类