dojoの動的ロード
あんまし気にしていない人もいる?
dojo.js
dojo.js.uncompressed.js(1092): dojo.require("dojo.lang"); dojo.js.uncompressed.js(1258): dojo.require("dojo.lang.common"); dojo.js.uncompressed.js(1421): dojo.require("dojo.lang.common"); dojo.js.uncompressed.js(1561): dojo.require("dojo.string"); dojo.js.uncompressed.js(1639): dojo.require("dojo.string.common"); dojo.js.uncompressed.js(1640): dojo.require("dojo.lang"); dojo.js.uncompressed.js(1850): dojo.require("dojo.lang.array"); dojo.js.uncompressed.js(2304): dojo.require("dojo.io"); dojo.js.uncompressed.js(2569): dojo.require("dojo.io"); dojo.js.uncompressed.js(2570): dojo.require("dojo.lang.array"); dojo.js.uncompressed.js(2571): dojo.require("dojo.lang.func"); dojo.js.uncompressed.js(2572): dojo.require("dojo.string.extras"); dojo.js.uncompressed.js(2573): dojo.require("dojo.dom"); dojo.js.uncompressed.js(2574): dojo.require("dojo.undo.browser"); dojo.js.uncompressed.js(3115): dojo.require("dojo.lang.common"); dojo.js.uncompressed.js(3214): dojo.require("dojo.lang.array"); dojo.js.uncompressed.js(3215): dojo.require("dojo.lang.extras"); dojo.js.uncompressed.js(3216): dojo.require("dojo.lang.func"); dojo.js.uncompressed.js(3772): dojo.require("dojo.event"); dojo.js.uncompressed.js(3862): dojo.require("dojo.event"); dojo.js.uncompressed.js(4131): dojo.require("dojo.lang.func"); dojo.js.uncompressed.js(4580): dojo.require("dojo.lang.array"); dojo.js.uncompressed.js(4836): dojo.require("dojo.graphics.color"); dojo.js.uncompressed.js(4837): dojo.require("dojo.uri.Uri"); dojo.js.uncompressed.js(4838): dojo.require("dojo.lang.common"); dojo.js.uncompressed.js(5610): dojo.require("dojo.lang.func"); dojo.js.uncompressed.js(5611): dojo.require("dojo.dom"); dojo.js.uncompressed.js(5612): dojo.require("dojo.style"); dojo.js.uncompressed.js(5613): dojo.require("dojo.string"); dojo.js.uncompressed.js(6132): dojo["require"](module); // weird syntax to fool list-profile-deps (build) dojo.js.uncompressed.js(6161): dojo.require("dojo.lfx.Animation"); dojo.js.uncompressed.js(6163): dojo.require("dojo.html"); dojo.js.uncompressed.js(6164): dojo.require("dojo.event"); dojo.js.uncompressed.js(6165): dojo.require("dojo.lang.func");
dojo.jsを読み込むとloadModuleがこれだけ呼ばれます。
同じモジュールは二度読み込まないのでいいですけど。
html.jsとか16Kぐらいあるのでちょっとやだなあとか。
昔はもっと多かった気がするのでマシになったんだと思う。
うくく。