静的サイトをVPSからAmazon S3に移動しました。 S3はヘッダーに基づくロジックを持つことができないウェブサーバーではないため、ページのgzip圧縮バージョンのみを提供することにしました。また、CloudfrontをCDNとして使用します。
http://gtmetrix.com/ でページをテストしていましたが、vary accept encoding header
を追加していないため、悪いメモを受け取りました。だから私はこれが何であるかをチェックし、私が理解している限り、圧縮バージョンと非圧縮バージョンの両方を提供することが理にかなっています。
それで、これを明確にするのを手伝ってほしい。追加する必要がありますか?ありがとう:)
ページのgzip圧縮バージョンのみを提供することにしました
gzipを使用して圧縮したファイルのみを提供している場合、Vary: Accept-Encoding
を使用してもメリットはありません。 HTTPリクエスト でAccept-Encoding: gzip
を送信しないクライアントに提供するファイルの非圧縮コピーである最近のほとんどのクライアントはこれを送信するので、問題ないはずです。
オンラインWebサイトのパフォーマンステストでは、圧縮ファイルのみを提供していることはわかりません。また、これらのテストも絶対確実ではありません。たとえば、使用したサービスはRECOMMENDATION
というラベルの付いた列の下にこれらをリストしていることに気付くかもしれません。そのため、気になる前にこのような提案をフォローアップすることが賢明ですそれらを実装します。