JavaScriptの圧縮

出典: SugarForum.jp

Sugarで用いられる、JavaScriptのソースコードは以下のディレクトリにまとめられている。

SugarRoot/jssource/src_files/

例えば、サブパネルで使うコードは、以下に収められている。

SugarRoot/jssource/src_files/include/SubPanel/SubPanelTiles.js

しかし、このコードが直接実行されることはない。圧縮(最小化)済みのファイルが以下にあり、実際に呼びだされるのはこちらになる。

SugarRoot/include/SubPanel/SubPanelTiles.js

両者の中身を比較すると、圧縮済みの後者は改行などが省かれているのが分かる。このファイルの場合、ファイルサイズにして24KB→20KBの節約だ。あまり大きな数字に見えないかもしれないが、SugarではAjaxを多用するため、転送量の節約は重要になる。

#SugarRoot/jssource/src_files/include/SubPanel/SubPanelTiles.js
var request_id = 0;
var current_child_field = ;
var current_subpanel_url = ;
var child_field_loaded = new Object();
var request_map = new Object();
//...省略
#SugarRoot/include/SubPanel/SubPanelTiles.js
var request_id=0;var current_child_field=;var current_subpanel_url=;var child_field_loaded=new Object();var request_map=new Object();function get_module_name()
//...省略


Sugarで使用されるJavaScriptのコードを調べる場合、圧縮済みのファイルを見ても疲れるだけだ。必ず、圧縮前のソースコードを参照するようにしたい。


最終更新 16:50, 2008年1月23日 (水)。   このページは 1,226 回アクセスされました。