Compartir a través de


UrlCompressionSection Class

Habilita o deshabilita la compresión dinámica o estática.

Sintaxis

class UrlCompressionSection : ConfigurationSection  

Métodos

La siguiente tabla muestra los métodos expuestos por la clase UrlCompressionSection.

Nombre Descripción
GetAllowDefinition (Se hereda de ConfigurationSection).
GetAllowLocation (Se hereda de ConfigurationSection).
RevertToParent (Se hereda de ConfigurationSection).
SetAllowDefinition (Se hereda de ConfigurationSection).
SetAllowLocation (Se hereda de ConfigurationSection).

Propiedades

La siguiente tabla enumera las propiedades expuestas por la clase UrlCompressionSection.

Nombre Descripción
DoDynamicCompression Valor boolean de lectura y escritura. true si la compresión dinámica está habilitada para las direcciones URL; de lo contrario, false. El valor predeterminado es false. Nota: El uso de compresión dinámica puede aumentar el uso del procesador y reducir el rendimiento general del servidor web.
DoStaticCompression Valor boolean de lectura y escritura. true si la compresión estática está habilitada para las direcciones URL; de lo contrario, false. El valor predeterminado es true.
DynamicCompressionBeforeCache Valor boolean de lectura y escritura. true si la respuesta disponible actualmente se comprime dinámicamente antes de colocarla en la memoria caché de salida; de lo contrario, false. El valor predeterminado es false. Para obtener más información, vea la sección Comentarios.
Location (Se hereda de ConfigurationSection). Una propiedad clave.
Path (Se hereda de ConfigurationSection). Una propiedad clave.
SectionInformation (Se hereda de ConfigurationSection).

Subclases

Esta clase no contiene subclases.

Comentarios

Cuando la propiedad DynamicCompressionBeforeCache es true, IIS comprime dinámicamente la respuesta la primera vez que se realiza una solicitud. La respuesta comprimida se coloca en la caché de salida y la respuesta almacenada en caché se envía al cliente. Las solicitudes posteriores se sirven desde la respuesta comprimida en la memoria caché de salida.

Cuando DynamicCompressionBeforeCache es false, IIS coloca la respuesta no comprimida en la caché de salida. A continuación, cada vez que se solicita la respuesta, IIS comprime dinámicamente la respuesta almacenada en caché a medida que se envía al cliente.

Si establece la propiedad DynamicCompressionBeforeCache en true, la CPU comprimirá dinámicamente la respuesta solo una vez en lugar de cada vez que se solicite la página. Dado que la compresión dinámica consume mucha CPU, una configuración de true puede reducir la carga del servidor y mejorar el rendimiento del sitio.

Nota:

Si la propiedad DynamicCompressionBeforeCache es true cuando se ha vaciado la respuesta de caché de salida, la compresión dinámica no se realizará antes de que la respuesta se coloque en la memoria caché de salida. Sin embargo, si la propiedad DoDynamicCompression es true, la compresión dinámica se seguirá produciendo después de que la respuesta se haya colocado en la memoria caché de salida.

Ejemplo

En el ejemplo siguiente se muestra la configuración de compresión dinámica y estática para todas las rutas de acceso y ubicaciones de un servidor web. Una propiedad vacía Location en la salida indica que la configuración es 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  

Jerarquía de herencia

ConfigurationSection

UrlCompressionSection

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Server - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Archivo MOF WebAdministration.mof

Consulte también

Clase ConfigurationSection
HttpCompressionSection Class