10

MVC4 WebAPI (RC) を使用するプロジェクトに取り組んでいます。応答は gzip 圧縮されていません (IIS での動的圧縮が有効になっています)。

通常の MVC コントローラーからの応答は圧縮されます。WebAPI 応答の gzip 圧縮を有効にするには、特定の設定が必要ですか?

カスタム圧縮ハンドラーを追加することもできますが、可能であれば、組み込みの IIS 圧縮を使用したいと考えています。

ところで、これはCompress HTTP GET Responseのほぼ複製であることは知っていますが、そこで受け入れられた回答は実際には私の質問に答えていません。

4

2 に答える 2

0

実際には、それを実現するために nuget パッケージをインストールできます。これにはほとんど構成が必要ありません。クライアント側では、accept-encoding:gzip を追加するだけです。

ASP.Net が任意の Web サーバーで実行できる最近では、このアプローチを使用することをお勧めします。

このビデオでは、gzip 圧縮を使用した WebApi の完全な説明があります。スペイン語ですが、「コードは世界共通の言語」です。

忍者のヒント #16 | GZip と WebAPI によるサポートを含む | C# 忍者のヒント #16 |  GZip と WebAPI によるサポートを含む

于 2015-05-08T12:59:25.280 に答える