質問: **GoogleのPageSpeedを試したら、下記のように書いてありました。** > > gzip や deflate を使用してリソースを圧縮することで、ネットワークで送信されるバイト数を減らすことができます > > > ・意味が分からないので検索したらこのページが見つかったのですが、内容難しいです。 **環境** ・Cent OS ・Apache --- **Q1.Deflateについて、** ・圧縮アルゴリズム? **Q2.「mod_deflate」について** ・gzip圧縮を行うApacheのモジュール? ・Deflateとの関係性は? **Q3.「.htaccess」に記述してmod_deflateを一括設定した場合** ・従来通りFTP送信するだけ? ・送る際、勝手に圧縮され、届いたら解凍される? ・jsなどはわざわざ事前にminファイル化する必要もない?
回答: 補足します。 > > jsなどはわざわざ事前にminファイル化する必要もない? > > > gzipやdeflateはあくまでもコンテンツを復元可能な可逆圧縮です。対してminファイルは意味が変わらない範囲での不可逆圧縮で、効果範囲が異なります。特に複数ファイルをまとめた場合、各ファイルごとに送受信されるヘッダーを削減できたり、無関係な関数間で変数名を共通化させることにより圧縮率を向上させたりなどmod_deflateでは実現できない効果もありますので、必要に応じて併用すべきです。