mod_deflate - Apache HTTP サーバ mod_deflateは圧縮してデータを送信することでトラフィックを抑えることができるが、「画像以外全て圧縮」のサンプルをそのまま使っていたため、不具合が発生。 不具合は、圧縮前と圧縮後でファイルサイズが変わるため、正確なファイルサイズがクライアントに通知されないことが原因。 このとき、PHPやPerlなどのWebアプリから、HTTPヘッダにファイルサイズを付加しても意味がなくなる。 具体的には、 1. ZIPファイルを再圧縮してしまう。 2. ブラウザでファイルのダウンロード画面のプログレスバーが表示されなくなる。 3. flashでプレローダーを設置している場合、プレローダが動作しない。 4. flashでストリーミング再生ができない。 なので、「数タイプのみ圧縮する」のサンプルに「古いブラウザのエラー処理」を付け加