В облачной службе Azure у нас есть задача запуска, чтобы включить HTTP-сжатие на уровне сервера.
%appcmd% set config -section:system.webServer/serverRuntime /frequentHitThreshold:"1"
%appcmd% set config -section:system.webServer/urlCompression /doDynamicCompression:"True"
%appcmd% set config -section:system.webServer/httpCompression /-"dynamicTypes.[mimeType='text/css']"
%appcmd% set config -section:system.webServer/httpCompression /+"dynamicTypes.[mimeType='text/css',enabled='True']"
Затем в web.config мы делаем это, чтобы включить HTTP-сжатие на уровне сайта:
<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" doStaticCompression="true" />
Это не работает. В диспетчере IIS я вижу, что на уровне сайта включено httpcompression, но ответ не сжимается.
Однако, если я установил все значение false в web.config, а затем вручную включил настройки в диспетчере IIS, все заработало!
Есть мысли, почему это происходит? Это нужно автоматизировать, поэтому, хотя ручная настройка работает, для меня это не решение.
Спасибо!!