UrlCompressionSection 类
启用或禁用动态或静态压缩。
语法
class UrlCompressionSection : ConfigurationSection
方法
下表列出了 UrlCompressionSection
类公开的方法。
名称 | 描述 |
---|---|
GetAllowDefinition | (继承自 ConfigurationSection。) |
GetAllowLocation | (从 ConfigurationSection 继承。) |
RevertToParent | (从 ConfigurationSection 继承。) |
SetAllowDefinition | (从 ConfigurationSection 继承。) |
SetAllowLocation | (从 ConfigurationSection 继承。) |
属性
下表列出了 UrlCompressionSection
类公开的属性。
名称 | 描述 |
---|---|
DoDynamicCompression |
一个读/写 boolean 值。 如果为 URL 启用动态压缩,则为 true ;否则为 false 。 默认为 false 。 注意:使用动态压缩可能会增大处理器利用率并降低 Web 服务器的整体性能。 |
DoStaticCompression |
一个读/写 boolean 值。 如果为 URL 启用静态压缩,则为 true ;否则为 false 。 默认为 true 。 |
DynamicCompressionBeforeCache |
一个读/写 boolean 值。 如果在将当前可用的响应放入输出缓存之前对其进行动态压缩,则为 true ;否则为 false 。 默认为 false 。 有关详细信息,请参阅“备注”部分。 |
Location |
(继承自 ConfigurationSection 。)一个键属性。 |
Path |
(继承自 ConfigurationSection 。)一个键属性。 |
SectionInformation |
(从 ConfigurationSection 继承。) |
子类
此类不包含子类。
注解
当 DynamicCompressionBeforeCache
属性为 true
时,IIS 会在首次发出请求时动态压缩响应。 压缩的响应将放入输出缓存,缓存的响应将发送到客户端。 后续请求由输出缓存中的压缩响应提供服务。
当 DynamicCompressionBeforeCache
为 false
时,IIS 会将未压缩的响应放入输出缓存。 然后,每次请求响应时,IIS 都会在将缓存的响应发送到客户端时动态压缩该响应。
如果将 DynamicCompressionBeforeCache
属性设置为 true
,CPU 将仅动态压缩响应一次,而不是每次请求页面时都压缩。 由于动态压缩是 CPU 密集型操作,因此设置为 true
可以减少服务器负载并提高站点吞吐量。
注意
如果在刷新输出缓存响应后 DynamicCompressionBeforeCache
属性为 true
,则在将响应放入输出缓存之前不会执行动态压缩。 但是,如果 DoDynamicCompression
属性为 true
,则在响应放入输出缓存后仍会发生动态压缩。
示例
以下示例列出了 Web 服务器上所有路径和位置的动态和静态压缩设置。 输出中的空 Location
属性指示该设置是全局性的。
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get the URL compression section.
Set oUrlCompressionSection = oWebAdmin.ExecQuery( _
"SELECT * FROM UrlCompressionSection")
' List the dynamic and static compression settings for each location.
For Each vUrlCompressionProperty In oUrlCompressionSection
WScript.Echo "Location: " & vUrlCompressionProperty.Location
WScript.Echo "DoDynamicCompression: " & _
vUrlCompressionProperty.DoDynamicCompression
WScript.Echo "DoStaticCompression: " & _
vUrlCompressionProperty.DoStaticCompression
WScript.Echo
Next
继承层次结构
UrlCompressionSection
要求
类型 | 描述 |
---|---|
客户端 | - IIS 7.0(在 Windows Vista 上) - IIS 7.5(在 Windows 7 上) - IIS 8.0(在 Windows 8 上) - IIS 10.0(在 Windows 10 上) |
服务器 | - IIS 7.0(在 Windows Server 2008 上) - IIS 7.5(在 Windows Server 2008 R2 上) - IIS 8.0(在 Windows Server 2012 上) - IIS 8.5(在 Windows Server 2012 R2 上) - IIS 10.0(在 Windows Server 2016 上) |
产品 | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF 文件 | WebAdministration.mof |