web-dev-qa-db-ja.com

コンテンツのgzip圧縮バージョンのみを提供する場合、可変受け入れエンコードヘッダーを追加する必要がありますか?

静的サイトをVPSからAmazon S3に移動しました。 S3はヘッダーに基づくロジックを持つことができないウェブサーバーではないため、ページのgzip圧縮バージョンのみを提供することにしました。また、CloudfrontをCDNとして使用します。

http://gtmetrix.com/ でページをテストしていましたが、vary accept encoding headerを追加していないため、悪いメモを受け取りました。だから私はこれが何であるかをチェックし、私が理解している限り、圧縮バージョンと非圧縮バージョンの両方を提供することが理にかなっています。

それで、これを明確にするのを手伝ってほしい。追加する必要がありますか?ありがとう:)

11
Kev

ページのgzip圧縮バージョンのみを提供することにしました

gzipを使用して圧縮したファイルのみを提供している場合、Vary: Accept-Encodingを使用してもメリットはありません。 HTTPリクエストAccept-Encoding: gzipを送信しないクライアントに提供するファイルの非圧縮コピーである最近のほとんどのクライアントはこれを送信するので、問題ないはずです。

オンラインWebサイトのパフォーマンステストでは、圧縮ファイルのみを提供していることはわかりません。また、これらのテストも絶対確実ではありません。たとえば、使用したサービスはRECOMMENDATIONというラベルの付いた列の下にこれらをリストしていることに気付くかもしれません。そのため、気になる前にこのような提案をフォローアップすることが賢明ですそれらを実装します。

7
dan