圧縮が逆効果になる場合 — 既に圧縮されたファイル
Gzip圧縮が逆効果になる場合を学びます。画像、動画、zipファイルの圧縮がCPUを浪費しファイルサイズを増加させる理由を理解します。
Optimization
詳細な説明
圧縮すべきでない場合:既に圧縮されたコンテンツ
Gzip圧縮は常に有益とは限りません。特定のファイルタイプでは、圧縮はサーバーCPUを浪費し、実際にファイルサイズを増加させる可能性があります。
圧縮すべきでないファイル
| ファイルタイプ | 拡張子 | 理由 |
|---|---|---|
| JPEG画像 | .jpg | 既にDCT圧縮済み |
| PNG画像 | .png | 既にDEFLATE圧縮済み |
| MP4動画 | .mp4 | 既にコーデック圧縮済み |
| ZIPアーカイブ | .zip、.gz | 既に圧縮済み |
| WOFF2フォント | .woff2 | 既にBrotli圧縮済み |
1 KBの閾値
非常に小さなファイル(約1 KB未満)では、gzipのオーバーヘッドが節約を上回ることがあります。
正しいnginx設定
gzip on;
gzip_min_length 1024;
gzip_types text/plain text/css application/javascript application/json image/svg+xml;
ユースケース
サーバー設定とパフォーマンス最適化。既に圧縮されたアセットの無駄な圧縮を防ぐことで、CPUリソースを節約し潜在的なセキュリティ脆弱性を回避できます。