Прочитать на английском

Поделиться через


Класс UrlCompressionSection

Включает или отключает динамическое или статическое сжатие.

Синтаксис

class UrlCompressionSection : ConfigurationSection  

Методы

В следующей таблице перечислены методы, предоставляемые классом UrlCompressionSection .

Имя Описание
GetAllowDefinition (Наследуется от ConfigurationSection.)
GetAllowLocation (Является наследником ConfigurationSection)
RevertToParent (Является наследником ConfigurationSection)
SetAllowDefinition (Является наследником ConfigurationSection)
SetAllowLocation (Является наследником ConfigurationSection)

Свойства

В следующей таблице перечислены свойства, предоставляемые классом UrlCompressionSection .

Имя Описание
DoDynamicCompression Значение для чтения и записи boolean . true Значение , если динамическое сжатие включено для URL-адресов; в противном случае — false. Значение по умолчанию — false. Примечание: Использование динамического сжатия может увеличить загрузку процессора и снизить общую производительность веб-сервера.
DoStaticCompression Значение для чтения и записи boolean . true Значение , если для URL-адресов включено статическое сжатие; в противном случае — false. Значение по умолчанию — true.
DynamicCompressionBeforeCache Значение для чтения и записи boolean . true Значение , если доступный в данный момент ответ динамически сжимается перед его помещением в кэш вывода; в противном случае — false. Значение по умолчанию — false. Дополнительные сведения см. в разделе «Примечания».
Location (Наследуется от ConfigurationSection.) Свойство ключа.
Path (Наследуется от ConfigurationSection.) Свойство ключа.
SectionInformation (Является наследником ConfigurationSection)

используются подклассы ;

Этот класс не содержит подклассов.

Комментарии

DynamicCompressionBeforeCache Если свойство имеет значение true, СЛУЖБЫ IIS динамически сжимают ответ при первом выполнении запроса. Сжатый ответ помещается в кэш вывода, а кэшированный ответ отправляется клиенту. Последующие запросы обслуживаются из сжатого ответа в кэше вывода.

Если DynamicCompressionBeforeCache имеет значение false, IIS помещает несжатый ответ в кэш вывода. Затем каждый раз, когда запрашивается ответ, службы IIS динамически сжимают кэшированный ответ по мере его отправки клиенту.

Если для свойства задано значение DynamicCompressionBeforeCachetrue, ЦП будет динамически сжимать ответ только один раз, а не при каждом запросе страницы. Так как динамическое сжатие интенсивно использует ЦП, параметр true может снизить нагрузку на сервер и повысить пропускную способность сайта.

Примечание

DynamicCompressionBeforeCache Если свойство имеет значение , true когда ответ кэша вывода был сброшен, динамическое сжатие не будет выполнено до того, как ответ будет помещен в выходной кэш. Однако если DoDynamicCompression свойство имеет значение true, динамическое сжатие по-прежнему будет выполняться после того, как ответ будет помещен в кэш вывода.

Пример

В следующем примере перечислены параметры динамического и статического сжатия для всех путей и расположений на веб-сервере. Location Пустое свойство в выходных данных указывает, что параметр является глобальным.

' 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  

Иерархия наследования

ConfigurationSection

UrlCompressionSection

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 в Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 в Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-файл WebAdministration.mof

См. также:

Класс ConfigurationSection
Класс HttpCompressionSection