圧縮が逆効果になる場合 — 既に圧縮されたファイル

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リソースを節約し潜在的なセキュリティ脆弱性を回避できます。

試してみる — Gzip Size Calculator

フルツールを開く