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 DynamicCompressionBeforeCache
false
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
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 |