Freigeben über


UrlCompressionSection-Klasse

Aktiviert oder deaktiviert dynamische oder statische Komprimierung.

Syntax

class UrlCompressionSection : ConfigurationSection  

Methoden

In der folgenden Tabelle werden die Methoden aufgelistet, die von der UrlCompressionSection-Klasse verfügbar gemacht werden.

Name Beschreibung
GetAllowDefinition (Geerbt von ConfigurationSection.)
GetAllowLocation (Geerbt von ConfigurationSection.)
RevertToParent (Geerbt von ConfigurationSection.)
SetAllowDefinition (Geerbt von ConfigurationSection.)
SetAllowLocation (Geerbt von ConfigurationSection.)

Eigenschaften

In der folgenden Tabelle werden die Eigenschaften aufgeführt, die von der UrlCompressionSection Klasse verfügbar gemacht werden.

Name Beschreibung
DoDynamicCompression Ein Lese-/Schreibwert boolean. true wenn die dynamische Komprimierung für URLs aktiviert ist; andernfalls false. Der Standardwert ist false. Hinweis: Die Verwendung der dynamischen Komprimierung kann die Prozessorauslastung erhöhen und die Gesamtleistung des Webservers verringern.
DoStaticCompression Ein Lese-/Schreibwert boolean. true wenn die statische Komprimierung für URLs aktiviert ist; andernfalls false. Der Standardwert ist true.
DynamicCompressionBeforeCache Ein Lese-/Schreibwert boolean. true wenn die derzeit verfügbare Antwort dynamisch komprimiert wird, bevor sie in den Ausgabecache eingefügt wird; andernfalls false. Der Standardwert ist false. Weitere Informationen finden Sie im Abschnitt Hinweise.
Location (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
Path (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
SectionInformation (Geerbt von ConfigurationSection.)

Unterklassen

Diese Klasse enthält keine Unterklassen.

Hinweise

Wenn die DynamicCompressionBeforeCache Eigenschaft true lautet, komprimiert IIS die Antwort dynamisch, wenn eine Anforderung zum ersten Mal erfolgt. Die komprimierte Antwort wird in den Ausgabecache eingefügt, und die zwischengespeicherte Antwort wird an den Client gesendet. Nachfolgende Anforderungen werden aus der komprimierten Antwort im Ausgabecache bereitgestellt.

Falls DynamicCompressionBeforeCachefalse ist, fügt IIS die nicht komprimierte Antwort in den Ausgabecache ein. Jedes Mal, wenn die Antwort angefordert wird, komprimiert IIS die zwischengespeicherte Antwort dynamisch, sobald sie an den Client gesendet wird.

Wenn Sie die DynamicCompressionBeforeCache Eigenschaft auf true festlegen, komprimiert die CPU die Antwort nur einmal statt jedes Mal, wenn die Seite angefordert wird. Da die dynamische Komprimierung CPU-intensiv ist, kann eine Einstellung auf true die Serverlast verringern und den Standortdurchsatz verbessern.

Hinweis

Wenn die DynamicCompressionBeforeCache Eigenschaft true lautet, wenn die Ausgabe-Cache-Antwort geleert wurde, wird die dynamische Komprimierung nicht ausgeführt, bevor die Antwort in den Ausgabecache eingefügt wird. Wenn die DoDynamicCompression Eigenschaft jedoch true lautet, tritt die dynamische Komprimierung weiterhin auf, nachdem die Antwort in den Ausgabecache eingefügt wurde.

Beispiel

Im folgenden Beispiel werden die Einstellungen für dynamische und statische Komprimierung für alle Pfade und Speicherorte auf einem Webserver aufgelistet. Eine leere Location Eigenschaft in der Ausgabe gibt an, dass die Einstellung global ist.

' 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  

Vererbungshierarchie

ConfigurationSection

UrlCompressionSection

Anforderungen

type Beschreibung
Client - IIS 7.0 unter Windows Vista.
- IIS 7.5 unter Windows 7
- IIS 8.0 unter Windows 8
- IIS 10.0 unter Windows 10
Server - IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
- IIS 8.0 auf Windows Server 2012.
- IIS 8.5 unter Windows Server 2012 R2
- IIS 10.0 auf Windows Server 2016
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei WebAdministration.mof

Weitere Informationen

ConfigurationSection-Klasse
HttpCompressionSection-Klasse