MVC3サイトの1つからJSON圧縮を有効にするために取り組んでいます。さまざまな記事から、アプリケーションweb.configファイルでapplication/json; charset=utf-8
MIMEタイプを設定できるように見えます。しかしそうしても圧縮はできません。しかし、applicationhost.configファイルに追加すると動作します。私はここに何かを逃していますかアプリケーションweb.configでIIS 7.5がJSONを圧縮しない
私のアプリケーションのweb.configファイルには、以下が追加しました:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="application/javascript; charset=utf-8" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="application/json; charset=utf-8" enabled="true" />
</dynamicTypes>
<staticTypes>
<add mimeType="application/javascript; charset=utf-8" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="application/json; charset=utf-8" enabled="true" />
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
サーバーは、IIS7.5でのWindows Server 2008 R2を実行しています。また、問題のサイトに対して&が有効になっている動的圧縮をインストールしました。
私はサーバー全体のJSON圧縮を有効にしたくないので、助力をいただければ幸いです。
この投稿を見る:stackoverflow.com/a/7634875/1131855 私はapplicationHost.configをNotepad ++で編集することができませんでした。このリンクは、私のために働いていたコンソールコマンドを提案しました –