2017-11-01 4 views
1

gzippedのコンテンツを提供するようにApache xamppサーバを設定しました。[here] [1]これは私が別のPC(WindowsとUbuntu)で試したいくつかのFirefoxとChromeブラウザでうまく動作します。私はFirefoxとChromeブラウザのDevToolsのNetworkタブを見て確認することができました。ここで転送された縮小サイズとヘッダContent-Encoding :gzipも見ることができます[GIDZipTest] [2]。ウェブページのコンテンツはすべてのコンピュータでgzipされていません

問題は、自分のPCと別のラップトップ(Windows 10)で、ブラウザーがgzipを受け入れる要求ヘッダーを送信するにもかかわらず、どのブラウザーでもgzipとしてコンテンツが受信されないということです。私のUbuntu VMのFirefoxブラウザでこれをテストしたところ、gzipで圧縮されたコンテンツが受信されましたが、VMをホストするPCのブラウザでこれをテストすると、gzipされたコンテンツは受信されません。

写真を添付し​​ます。私のPC上

Firefoxの[3]、クローム私のPC上の[4]、[5]

  1. https://ourcodeworld.com/articles/read/503/how-to-enable-gzip-compression-in-xampp-server
  2. http://www.gidnetwork.com/tools/gzip-test.php
  3. https://i.stack.imgur.com/9KLSO.png
  4. https://i.stack.imgur.com/gcLsW.png
  5. https://i.stack.imgur.com/UO9fA.png
  6. VM上のFirefox
+0

_ "ブラウザーはgzipを受け入れるリクエストヘッダーを送信しますが、_どちらの場合も同じように見えますか?"というメッセージは、xamppで設定しませんでした。 VMでテストするときにのみこれを体験しますか?そのような場合には、ホストシステムが特定のリクエストヘッダをフィルタリングする場合があります。サーバー側に_received_リクエストヘッダーを記録しましたか? – CBroe

+0

はい、同じリクエストヘッダーを送信しますが、私はこれをAccept-Encoding:gzip、deflateといっしょに言及していました。私のラップトップと、テストした別のPCには、gzipコンテンツとVMが付属しています。 [ネットワーク]タブからリクエストヘッダーが表示されます。サーバー側で同じではありませんか? – bloox

+0

_ "[ネットワーク]タブから要求ヘッダーが表示されます。サーバー側で同じであってはいけませんか? "_ _ _は必要ですが、必要はありません。このプロセスに関わるものはすべて、特定のヘッダーを除外することができます。だから、サーバーが受け取るものを確認してください。 – CBroe

答えて

0

F inherally httpをhttpsと置き換えました。私はどちらの場合もまったく同じバージョンのブラウザを使用しているので、これがなぜ必要なのかわかりません!

p.s. CBroeが正しくありました。リクエストヘッダーをもっと慎重に見ると、gzipコンテンツを受け入れていないブラウザでAccept-Encodingヘッダーにgzipとdeflateという別の値があることがわかります。これはBrotliで、httpsのみの圧縮をサポートしているようです。これはおそらく説明だろうか?

関連する問題