ASP - HcDoOnDemandCompression
HcDoOnDemandCompression
Это свойство определяет, будут ли статические файлы, такие как файлы .htm и .txt, сжиматься при отсутствии в каталоге, заданном в свойстве HcCompressionDirectory, сжатых версий этих файлов.
Если это свойство на глобальном уровне имеет значение TRUE и IIS получает запрос на статическое содержимое, IIS проверит каталог сжатия. Если соответствующая сжатая копия этого файла не обнаружена, IIS отправит клиентскому обозревателю несжатую версию запрошенного файла, одновременно сжимая ее в фоновом потоке. Только что созданный сжатый файл будет сохранен в каталоге сжатия, и все последующие ответы на запросы этого статического файла будут включать эту сжатую копию. Если свойство HcDoOnDemandCompression на глобальном уровне имеет значение FALSE, то IIS не будет сжимать файлы статического содержимого, сжатые версии которых отсутствуют в каталоге сжатия. Другими словами, если в этом каталоге не будет обнаружена сжатая версия запрашиваемого статического файла, то будет возвращена его несжатая версия.
На уровне отдельного метода сжатия свойство HcDoOnDemandCompression определяет, поддерживает ли данный метод сжатие статического содержимого по запросу.
Так как свойство HcDoOnDemandCompression не наследуется, то чтобы включить на сервере сжатие статического содержимого по запросу, нужно установить это свойство в значение TRUE как на глобальном уровне, так и на уровне отдельного метода сжатия.
Для вступления в силу изменений, внесенных в это свойство на уровне отдельного метода сжатия, нужно перезапустить веб-службу.
Тип данных | Логическое значение (Boolean) |
Значение по умолчанию | TRUE |
Наследование | Не наследуемое |
Разделы, в которых доступно данное свойство
Это свойство доступно в следующих разделах метабазы:
Путь в метабазе | Тип параметра |
/LM/W3SVC/Filters/Compression/Parameters | IIsCompressionSchemes |
/LM/W3SVC/Filters/Compression/Метод | IIsCompressionScheme |
Информация об объекте IIS Admin Base
В следующей таблице перечислены дополнительные сведения, которые требуются только для программ, использующих объект IIS Admin Base.
Идентификатор свойства в метабазе | MD_HC_DO_ON_DEMAND_COMPRESSION |
Тип данных | DWORD_METADATA |
Тип пользователя | IIS_MD_UT_SERVER |