2015-11-30 15 views
9

でGZip圧縮、クローム&Firefoxの

のCoのをInternet Explorerの11で作業していて、正常に動作していない私は春からCompressingFilter(https://github.com/ziplet/ziplet)とFilterRegistrationBeanを使用して、私の春ブーツ組み込みのTomcatでGZIP圧縮を可能にしました。

Chromeで問題なく動作しています。& Firefox

  • 私はレスポンスヘッダのContent-エンコーディング= GZIPを取得しています
  • 転送JSONデータサイズは1.2メガバイトまで6.5メガバイトから減少している - グレート:-)

しかし、同じコードがですNOTInternet Explorer 11.0.9600.18097で作業しています。 Internet Explorerで

  • コンテンツのエンコーディング= gzipでは
  • 転送JSONデータサイズは6.5メガバイトだけまだレスポンスヘッダーにありません。

私は以下のヘッダー(IE11)を貼り付けました。 Request Header in IE11

Response Headers - IE11

誰もがこの問題を把握するために私を助けてもらえますか?

アップデート: は以下 クロームヘッダを見つけてください。

enter image description here

+0

は、リクエストヘッダーをクロムと比較し、違いがあるかどうかを確認します。また、IEを検出していて、それをTomcatに転送する前にリクエストを抹消しているかもしれない何かで、Tomcatの前に立っていますか? –

+1

@NG、リクエストヘッダーに違いはなく、私は自分のクロムヘッダーも添付しました。 Spring BootでEmbed Tomcatを使用しています。とにかく、「リクエストをtomcatに転送する前にリクエストを削除する」は、ブラウザに依存しません。では、ChromeとFirefoxでどのように動作していますか? mogingロジックがユーザーエージェントに基づいて何かを行う可能性があるので、 –

+1

です。それはしばしばそれがそれをする方法です。 –

答えて

6

Internet Explorerの解凍ロジックは、開発ツール以下のレベルで起こるので、あなたは、開発者ツールでContent-Encodingが表示されないことがあります。あなたは実際にワイヤ上にあるものを見るためにフィドラーを使うことを考慮する必要があります。

+0

これは受け入れられる回答である必要があります。 – AndRSoid

1

linkをご覧ください。それは問題として提出されたが、マイクロソフトはIE11で修正しない理由は何でも決定した。彼らは新しいEdgeブラウザで修正しました。

提供されたリンクのコメントをご覧ください。