IIS7圧縮設定をweb.configファイルで構成しようとしています。HTTP 1.0リクエストをgzipにできるようにしています。
この構成情報を自分のWebサイトの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サイトごとに設定できますか?(これはアプリケーションのWeb.configファイルです...)何が間違っていますか?
乾杯:)
編集:HTTP1.0が圧縮されていないことを確認する方法を尋ねられました。失敗したリクエストトレースルールを使用しています。
DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCESS
Reason: 3
Reason: NO_COMPRESSION_10
DYNAMIC_COMPRESSION_END
appcmd
してアプリケーションレベルの設定を行うこともできます(これはおそらくはるかに簡単です)。