メモログ

塵が積もって山とならないメモのログ

YSLOW 勉強 : 10: Minify JavaScript

rules for high performance web sitesの十個目。Javascriptを最小化しよう。スクリプト内の不要なスペースとか改行やタブとかを削除することで、ダウンロードするファイルのサイズが減るのでレスポンスタイムを短くすることができる。代表的なツールにはJSMINがある。

スクリプトを難読化(Obfuscation:不要な文字を削るのとともに、functionや変数の名前を変えて短くする)させることは、最小化よりもファイルサイズを削ることにつながるけれど、バグを誘発する恐れがあるためここではお勧めしていません。

最小化の方がメンテナンスコストも低いと記述されていますが、スペースや改行、タブなどを削った時点でメンテナンスコストは結構高い(メンテナンスしにくい)状態であるように思いますが、どうなんでしょう。