Classe UrlCompressionSection
Habilita ou desabilita a compactação dinâmica ou estática.
Sintaxe
class UrlCompressionSection : ConfigurationSection
Métodos
A tabela a seguir lista os métodos expostos pela classe UrlCompressionSection
.
Nome | Descrição |
---|---|
GetAllowDefinition | (Herdado de ConfigurationSection.) |
GetAllowLocation | (Herdado de ConfigurationSection .) |
RevertToParent | (Herdado de ConfigurationSection .) |
SetAllowDefinition | (Herdado de ConfigurationSection .) |
SetAllowLocation | (Herdado de ConfigurationSection .) |
Propriedades
A tabela a seguir lista as propriedades expostas pela classe UrlCompressionSection
.
Nome | Descrição |
---|---|
DoDynamicCompression |
Um valor boolean de leitura/gravação. true se a compactação estática estiver habilitada para URLs; caso contrário, false . O padrão é false . Observação: o uso da compactação dinâmica aumenta a utilização do processador e reduz o desempenho geral do servidor Web. |
DoStaticCompression |
Um valor boolean de leitura/gravação. true se a compactação estática estiver habilitada para URLs; caso contrário, false . O padrão é true . |
DynamicCompressionBeforeCache |
Um valor boolean de leitura/gravação. true se a resposta atualmente disponível for compactada dinamicamente antes de ser adicionada ao cache de saída; caso contrário, false . O padrão é false . Para obter mais informações, consulte a seção Comentários. |
Location |
(Herdado de ConfigurationSection .) Uma propriedade de chave. |
Path |
(Herdado de ConfigurationSection .) Uma propriedade de chave. |
SectionInformation |
(Herdado de ConfigurationSection .) |
Subclasses
Essa classe não contém subclasses.
Comentários
Quando a propriedade DynamicCompressionBeforeCache
é true
, o IIS compacta dinamicamente a resposta na primeira vez que uma solicitação é feita. A resposta compactada é colocada no cache de saída e a resposta armazenada em cache é enviada ao cliente. As solicitações subsequentes são atendidas a partir da resposta compactada no cache de saída.
Quando DynamicCompressionBeforeCache
é false
, o IIS coloca a resposta não compactada no cache de saída. Em seguida, sempre que a resposta é solicitada, o IIS compacta dinamicamente a resposta armazenada em cache à medida que ela é enviada ao cliente.
Se você definir a propriedade DynamicCompressionBeforeCache
como true
, a CPU compactará dinamicamente a resposta apenas uma vez, em vez de toda vez que a página for solicitada. Como a compactação dinâmica consome muita CPU, uma configuração de true
pode reduzir a carga do servidor e melhorar a taxa de transferência do site.
Observação
Se a propriedade DynamicCompressionBeforeCache
for true
quando a resposta do cache de saída tiver sido liberada, a compactação dinâmica não será executada antes que a resposta seja colocada no cache de saída. No entanto, se a propriedade DoDynamicCompression
for true
, a compactação dinâmica ainda ocorrerá depois que a resposta tiver sido colocada no cache de saída.
Exemplo
O exemplo a seguir lista as configurações de compactação dinâmica e estática para todos os caminhos e locais em um servidor Web. Uma propriedade Location
vazia na saída indica que a configuração é global.
' 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
Hierarquia de herança
UrlCompressionSection
Requisitos
Tipo | Descrição |
---|---|
Cliente | – IIS 7.0 no Windows Vista – IIS 7.5 no Windows 7 – IIS 8.0 no Windows 8 – IIS 10.0 no Windows 10 |
Servidor | – IIS 7.0 no Windows Server 2008 – IIS 7.5 no Windows Server 2008 R2 – IIS 8.0 no Windows Server 2012 – IIS 8.5 no Windows Server 2012 R2 – IIS 10.0 no Windows Server 2016 |
Product | – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Arquivo MOF | WebAdministration.mof |