Compartilhar via


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

ConfigurationSection

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

Confira também

Classe ConfigurationSection
Classe HttpCompressionSection