23

次の.htaccessを使用してgzip圧縮を設定します。

AddOutputFilterByType DEFLATE text/html image/png image/jpeg text/css text/javascript

このURLを確認してください:http://www.coinex.com/cn/silver_panda/proof/china_1984_27_gram_silver_panda_coin/

gzip圧縮は、html、css、js、およびjpgで機能しますが、pngでは機能しません(本当に素晴らしいです..)

4

4 に答える 4

39

PNGはすでに圧縮データ形式です。GZIPで圧縮してもサイズが小さくなることはなく、実際には大きくなる可能性があります。

JPGも圧縮されているため、GZIPを使用するとメリットが得られることに驚いています。

GZIPの使用に関するGoogleのヒントについては、こちらをご覧ください。画像には適用しないことをお勧めします。

于 2012-07-02T07:44:27.353 に答える
14

PNG画像形式は、すでに内部でdeflate圧縮を使用しています。そのため、通常、その上にHTTP圧縮を使用しても、送信サイズが大幅に減少することはありません。したがって、冗長な圧縮ステップでサーバーとクライアントのCPUサイクルを浪費しないように、前述のリストからimage/pngを削除する必要があります。

于 2012-07-02T07:45:24.350 に答える
8

PNGを小さくしたい場合は、https: //tinypng.com/ または他のpngオプティマイザーを使用してください。はい、アルファチャネルも完全にサポートしています。

于 2014-04-28T13:05:03.380 に答える
6

PNGはロスレス画像圧縮形式です。基本的には、空間圧縮を使用して元の画質を完全に維持します。品質を損なうことなくさらに圧縮することはできません(より適切に機能するかどうかを確認するには、別のロスレス形式を使用する必要があります)。

GZIP(または同等のもの)を使用する必要はありません。GZIP(または同等のもの)は、クライアント側の画像の解凍のための処理を追加するだけです。

JPEGの場合、最善の方法は、目的に合った正しい解像度と品質の設定を使用することです。GZIPはせいぜいミックス結果を生成します。必ずすべてのメタデータを削除してください(ただし、これらの情報クライアント側が必要な場合を除きますが、これらのデータをデータベースに保持する方がよいでしょう)。

于 2015-05-21T14:25:47.543 に答える