Condividi tramite


Classe UrlCompressionSection

Abilita o disabilita la compressione dinamica o statica.

Sintassi

class UrlCompressionSection : ConfigurationSection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla UrlCompressionSection classe .

Nome Descrizione
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla UrlCompressionSection classe .

Nome Descrizione
DoDynamicCompression Valore di lettura/scrittura boolean . true se la compressione dinamica è abilitata per gli URL; in caso contrario, false. Il valore predefinito è false. Nota: L'uso della compressione dinamica può aumentare l'utilizzo del processore e ridurre le prestazioni complessive del server Web.
DoStaticCompression Valore di lettura/scrittura boolean . true se la compressione statica è abilitata per gli URL; in caso contrario, false. Il valore predefinito è true.
DynamicCompressionBeforeCache Valore di lettura/scrittura boolean . true se la risposta attualmente disponibile viene compressa dinamicamente prima che venga inserita nella cache di output; in caso contrario, false. Il valore predefinito è false. Per altre informazioni, vedere la sezione Osservazioni.
Location Ereditato da ConfigurationSection.) Proprietà chiave.
Path Ereditato da ConfigurationSection.) Proprietà chiave.
SectionInformation Ereditato da ConfigurationSection.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Quando la proprietà è true, IIS comprime dinamicamente la DynamicCompressionBeforeCache risposta la prima volta che viene effettuata una richiesta. La risposta compressa viene inserita nella cache di output e la risposta memorizzata nella cache viene inviata al client. Le richieste successive vengono gestite dalla risposta compressa nella cache di output.

Quando DynamicCompressionBeforeCache è false, IIS inserisce la risposta non compressa nella cache di output. Quindi, ogni volta che viene richiesta la risposta, IIS comprime dinamicamente la risposta memorizzata nella cache mentre viene inviata al client.

Se si imposta la proprietà su true, la CPU comprimerà dinamicamente la DynamicCompressionBeforeCache risposta una sola volta anziché ogni volta che viene richiesta la pagina. Poiché la compressione dinamica è a elevato utilizzo della CPU, un'impostazione di true può ridurre il carico del server e migliorare la velocità effettiva del sito.

Nota

Se la DynamicCompressionBeforeCache proprietà è true quando la risposta della cache di output è stata scaricata, la compressione dinamica non verrà eseguita prima che la risposta venga inserita nella cache di output. Tuttavia, se la proprietà è true, la compressione dinamica si verificherà comunque dopo che la DoDynamicCompression risposta è stata inserita nella cache di output.

Esempio

Nell'esempio seguente vengono elencate le impostazioni di compressione dinamica e statica per tutti i percorsi e le posizioni in un server Web. Una proprietà vuota Location nell'output indica che l'impostazione è globale.

' 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  

Gerarchia di ereditarietà

Configurationsection

UrlCompressionSection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe ConfigurationSection
Classe HttpCompressionSection