公開前にHTMLを圧縮する
字下げとコメントのあるソースは人間用です。公開する側は表示を変えずに空白とコメントを落とせます。
このガイドで使う道具
やりたいこと
きれいに整形されたHTMLはリクエストごとにコストを払います。テンプレの字下げ、本番では誰も読まないコメント。圧縮は目に届かないバイトを削り、マークアップの意味はそのままにします。
使い方
HTMLを貼り付けて圧縮します。前後のバイト数を表示し、結果をコピーするか.htmlを保存します。
- ブロック要素間の空白は消え、インライン要素間は表示が変わらないよう半角1つ残ります。
- script・style・pre・textareaの中身は意味があるためそのまま通します。
具体例
コメントブロックのある280バイトの手整形ページが205バイトになります。DOMは同じで、コメントとレイアウト要素間の字下げだけが減ります。
注意点
控えめな圧縮です。属性の書き換え、クラス名の短縮、JavaScriptの難読化はしません。旧IE向けの条件付きコメントは保持します。`white-space: pre`を付けた要素に依存するページはまだずれることがあるので、pre/textareaにするか公開前にテストしてください。