Я намагаюся налаштувати свої параметри стиснення 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 ...) Що я зробив неправильно?
ура :)
EDIT: Мене запитали, як я знаю, що HTTP1.0 не стискається. Я використовую правила відстеження невдалого запиту, які повідомляють про:
DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCESS
Reason: 3
Reason: NO_COMPRESSION_10
DYNAMIC_COMPRESSION_END
appcmd
можете встановити налаштування рівня програми (що, мабуть, набагато простіше).