2017-01-31 15 views
0

gzipを圧縮しようとしていますが、CloudFrontを使ってimgを圧縮しています。私の原点は、AWS上のいくつかの記事/ブログに基づきS3AWS CloudFrontでgzip圧縮を有効にするには

で、私がやったことです:

1)私が圧縮したいオブジェクトの"Content-Length"ヘッダーを設定します。私はサイズに等しいが、私の雲の分布のBehaviourYesCompress Objects Automatically値を設定しsizeプロパティボックス

2)に登場した値を設定します。

3)私はS3から新しいコピーを取得するために私のオブジェクトを無効にしました。

まだ私はできませんCloudFront gzip私のオブジェクト。何か案は?

答えて

2

私はあなたが一般的に画像をgzip圧縮する必要はありません

[画像]を圧縮gzip圧縮しようとしている - ほとんどすべての画像フォーマットを使用するのでそうすることは、もしあれば、非常に少ない帯域幅を節約します既に圧縮されています。

また、CloudFrontはサポートしていません。

サポートされているファイル形式については、File Types that CloudFront Compressesを参照してください。これらはテキストベースのフォーマットであり、gzip圧縮から実質的に利益を得る傾向があります。

実際にのファイルをgzipしたい場合は、すでにgzipされているS3にファイルを保存できます。

$ gzip -9 myfile.png 

これにより、gzippedファイルmyfile.png.gzが作成されます。

の最後に.gzを付けずにS3 にファイルをアップロードします。 Content-Encoding:ヘッダーをgzipに設定し、Content-Type:ヘッダーを通常の正しい値(image/pngなど)に設定します。

これは、Content-Encoding: gzipを理解していないブラウザを壊しますが、その制限があるブラウザは使用しないでください。

上記のは最大圧縮を意味します。

+0

こんにちはマイケル、お返事のためのthnxを減らすのに役立ちます。私は主に、Googleページの速度チェックでスコアを上げたいと思っています。 – panipsilos

0

あなたはJPEGファイル/ PNGファイルをgzip圧縮しようとしている場合、私はあなたが最初にあなたがさらに理想的に画像を圧縮する必要はありません、このようなhttps://tinyjpg.com/

などのツールでそれらをオンラインで圧縮することを示唆しています。画像最適化ツールを使用して画像を圧縮すると、テクスチャ、色、パターンなどを考慮してgzip -9を使用するよりも効果的です。

また、あなたが適切な形式(PNGでJPGとベクトル画像の実際の画像)でファイルを保存していることを確認します - これは、画像のサイズ

+0

Thnx Karan、私は試してみる – panipsilos

+0

@panipsilos画像圧縮技術で画像を圧縮していると感じるように働いたことを教えてください。文字情報を圧縮する方が優れているので、gzipよりもはるかにうまく動作します。 –

+1

こんにちはカラン、あなたはgzipを使う価値がない。今のところ私はいくつかのオンラインツールを使ってpng/jpgファイルを圧縮していました。 Googleのページ速度チェックは不平を停止しました。 – panipsilos

関連する問題