[英]What can I do if my Backbone main.js is too big?
我使用require.js(AMD)並將其優化為一個最終的javascript文件(main.js)
我的main.js是半兆字節,它會繼續增加。
問題是:當客戶端加載我的骨干應用程序時,他們必須首先下載整個半兆字節文件才能瀏覽網站。 (路由器包含在文件中)
通常,這可能需要在初始加載之前3秒。
我能做什么?
將代碼拆分為以下類別,並為每個類別使用單獨的requirejs模塊。
這樣,只需一個希望合理大小的請求,您的應用就會啟動並運行。 第二個請求需要另外一秒左右才能使您獲得98%的負載,如果給定用戶需要,則最后2%請求按需流入。
Requirejs具有通過配置文件執行此操作的工具。 只需要進行一些預見和測試,找到適合您特定應用的划分線的正確位置。
一般提示:考慮較少的大型第三方依賴項。 如果您有不同的用戶角色,請考慮為管理員使用單獨的捆綁
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.