如何加快豐富的dojo頁面的初始化,需要多個模塊?如何加快dojo初始化?
我正在做一個道場1.9啓動應用程序,它在這一刻只有爲gridx,無需任何額外的dijit wigdets(最終的應用程序將有也是一個過濾器建立與dijit的小部件)。
初始化需要在現在的259個請求,這需要與活動的FireBug網絡日誌記錄,1.79秒。沒有螢火蟲,它要快一點,但無論如何,請求的數量是巨大的。
當我爲dojo模塊激活沒有must-revalidate
的緩存時,它的速度要快一點(至少它不會殺死服務器),但它仍然是一秒鐘左右。儘管緩存是活動的,但仍有一些對服務器的請求 - 它們是HTML模板的GET(如gridx/templates/Grid.html
)。
我的問題是,是否有可能以某種方式加快初始化?例如,是否可以將我的起始頁面使用的所有模塊合併爲一個,並且說AMD加載程序不要向它們發出請求?或者至少將CSS合併成更大的CSS,例如GridX的單一CSS?有沒有可能的工具?
是的,我正在回答,但上面的答案正是你需要做的。你基本上需要你自己的構建。這是一個高級的Dojo主題,但非常值得自學。 –
Dojo web builder鏈接已死亡。像Dojo本身一樣。 – Lloyd