DEV
JS/CSSミニファイア — コードを圧縮して読み込みを高速化
ミニファイは機能を損なわずにソースコードから不要な文字を削除します:空白・コメント・長い変数名を短縮して読み込み時間を大幅に改善します。
JavaScriptのミニファイ
JSミニファイア(Terser、UglifyJS)は空白・コメントを削除し、ローカル変数を1文字名に変換します。一般的に40〜60%の縮小が期待できます。webpackやViteは本番モードで自動的に実行します。
CSSのミニファイ
CSSミニファイアは空白・コメントを削除し、プロパティ値を短縮します(0px→0、#ffffff→#fff)。PostCSS + cssnanoは20〜40%の削減を達成します。
ミニファイ vs. 難読化 vs. 圧縮
ミニファイは不要な文字を削除。難読化はコードを意図的に読みにくくします。Gzip/Brotli圧縮はミニファイされたファイルをさらに圧縮(70〜90%削減)。最適なWebパフォーマンスには3つすべてを使用してください。