我正在構建一個SAAS Web應用程序,只要我包含jQuery和jQuery UI,javascript已經是300kb。添加我自己的和一些位,並縮小它仍然是400kb。你對JavaScript有何限制?你如何確保表現仍然不錯?多少Javascript太多了?
3
A
回答
8
Gmail是它完全加載後超過2兆字節的混合資源(腳本,圖像等)的。我認爲這應該給你一個指示。
除了您提到的具體問題之外,還有許多最佳實踐可以減少加載時間。縮小腳本,對所有內容進行gzip編碼(如果服務器資源允許,甚至是動態內容),精心壓縮圖像等等。正如Corey所說,使用YSlow或Chrome Profiler。
0
看看頁面加載時間。像YSlow和Firebug這樣的工具應該給你一些數字來看,YSlow會給你提供建議你可以做的事情來改善頁面加載時間。很難給出像Xkb這樣明確的答案,因爲它的相對性太大了。你可能真的需要那個大的JS文件。也取決於服務器的帶寬,它可以爲該文件提供令人難以置信的快速或令人難以置信的速度。
如果您嚴重關注加載時間,請縮小所有Javascript。這將減少文件的大小。
+0
嗨。我會很快看到這些工具。 Javascript被全部縮小了,甚至被縮小的jQuery和jQuery UI也是300kb。 – Craig 2010-12-23 03:53:19
5
減少jQuery UI。看起來你有整個包裝。選擇並選擇您需要的組件。
0
顯然,太多取決於您的目標受衆,針對移動設備的網站或應用程序將具有不同於Intranet應用程序的要求。
運行時性能取決於很多因素,爲了幫助您解決問題,我們需要獲取更多信息。
相關問題
- 1. 多少javascript太多
- 2. 限制太多了多少?
- 3. 多少JavaScript是太多的JavaScript
- 4. asp.net會話大小太多了多少?
- 5. ajax調用太多了多少?
- 6. 的mysqli - 多少是太多了(很慢)
- 7. 多少個javascript事件處理程序太多了?
- 8. 多少是太多?
- 9. (Java)重載:多少太多?
- 10. 多少CSS太多CSS?
- 11. 有多少層太多?
- 12. cpu佔用多少太多
- 13. 有多少個EJB太多?
- 14. 有多少NSTimers太多?
- 15. Webservices:多少數據太多?
- 16. 多少表開銷太多?
- 17. 有多少查詢太多?
- 18. STL有多少太多?
- 19. 有多少任務太多?
- 20. 多少時間太多?
- 21. JSON有多少JSON太多?
- 22. 當涉及到函數參數時,多少太多了? PHP
- 23. MFMessageComposer:瞭解有多少收件人郵件已發送太多?
- 24. Mod-Rewrite for large sites ...多少錢太多了?
- 25. 瀏覽器在Scroll上加載內容太多了多少?
- 26. 有多少「行數據」對於html表「太多」了
- 27. Javascript創建了太多輸入元素
- 28. 按鍵計數太多了javascript
- 29. BEM太多班了?
- 30. 間接層太多了,這太多了嗎?
根據我的經驗,擁有大量的JavaScript只會影響頁面加載時間和瀏覽器消耗的內存量。您不使用的部分不應影響運行時性能。 (直到你使用的操作系統需要的RAM太多才能開始交換,但我懷疑在過去的10年裏,任何一臺計算機上都會有400KB的JavaScript超過這個門檻。)你也可以給[Closure](http: //code.google.com/closure/compiler/)一槍。 – cdhowie 2010-12-23 03:51:51