1

Google PageSpeedがAmazon S3からヘッダー「Accept-Encoding」GZip圧縮を読み取ることができるかどうかはわかりません。Google PageSpeed Amazon S3

ヘッダー "Accept-Encoding": "gzip"を追加することで、すべてのjavascriptとcssファイルが圧縮されていますが、PageSpeedからの修正を検討しています。

この問題を解決する方法はありますか?

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html

Warning from PageSpeedFile Headers

答えて

1

すべてのJavaScriptとCSSファイルが "受け入れエンコードを" ヘッダを追加することにより、圧縮された: "GZIPを"。

この文にはいくつか問題があります。

  • ヘッダーを追加しても、ファイルは圧縮されません。

  • Accept-Encoding: gzipはあなたが追加したものではありません。あなたはx-amz-meta-accept-encoding: gzipを追加しました。これはまったく役に立たないものです。 x-amz-meta-*ヘッダーはユーザー定義のメタデータです。ウェブブラウザや検索エンジンには意味がありません。

  • Accept-Encoding: gzipとにかく必要なものではありません。これは、ブラウザが送信するリクエストヘッダであり、サーバから返されるレスポンスヘッダではありません。 gzipされたコンテンツを示す応答ヘッダーと値はContent-Encoding: gzipです。

  • S3のオブジェクトにContent-Encoding: gzipを追加することができます。これは、この推奨事項を満たすために行う必要がありますが、手動でgzipを使用してファイルを実際に圧縮してから、 S3、ヘッダーを変更する前に。ファイルを圧縮せずにヘッダーを設定することによって、ファイルを圧縮することは、ファイルを使用できなくするだけです。