Я пытаюсь настроить параметры сжатия IIS7 в моем файле web.config. Я пытаюсь включить HTTP 1.0 запросы для gzip.
MSDN имеет всю информацию об этом здесь .
Возможно ли иметь эту конфигурационную информацию в файле web.config моего собственного сайта? Или мне нужно установить его на уровне приложения? В настоящее время у меня есть этот код в моем web.config ...
<system.webServer>
<urlCompression
doDynamicCompression="true"
dynamicCompressionBeforeCache="true" />
<httpCompression
cacheControlHeader="max-age=86400"
noCompressionForHttp10="False"
noCompressionForProxies="False"
sendCacheHeaders="true" />
... other stuff snipped ...
</system.webServer>
Это не работает :( Запросы HTTP 1.1 сжимаются, только не 1.0.
На этой странице MSDN сказано, что она может быть использована в:
- Machine.config
- ApplicationHost.config
- Корневое приложение Web.config
- Приложение Web.config
- Каталог Web.config
Итак, можем ли мы установить эти параметры отдельно для каждого веб-сайта, программно в файле web.config? (это файл приложения Web.config ...) Что я сделал не так?
ура :)
РЕДАКТИРОВАТЬ: Меня спросили, как я знаю, HTTP1.0 не сжимается. Я использую Правила отслеживания невыполненных запросов, которые сообщают:
DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCESS
Reason: 3
Reason: NO_COMPRESSION_10
DYNAMIC_COMPRESSION_END
appcmd
для установки настроек уровня приложения (что, вероятно, намного проще).