2010-12-23 101 views
3

我正在構建一個SAAS Web應用程序,只要我包含jQuery和jQuery UI,javascript已經是300kb。添加我自己的和一些位,並縮小它仍然是400kb。你對JavaScript有何限制?你如何確保表現仍然不錯?多少Javascript太多了?

+0

根據我的經驗,擁有大量的JavaScript只會影響頁面加載時間和瀏覽器消耗的內存量。您不使用的部分不應影響運行時性能。 (直到你使用的操作系統需要的RAM太多才能開始交換,但我懷疑在過去的10年裏,任何一臺計算機上都會有400KB的JavaScript超過這個門檻。)你也可以給[Closure](http: //code.google.com/closure/compiler/)一槍。 – cdhowie 2010-12-23 03:51:51

回答

8

Gmail是它完全加載後超過2兆字節的混合資源(腳本,圖像等)的。我認爲這應該給你一個指示。

除了您提到的具體問題之外,還有許多最佳實踐可以減少加載時間。縮小腳本,對所有內容進行gzip編碼(如果服務器資源允許,甚至是動態內容),精心壓縮圖像等等。正如Corey所說,使用YSlow或Chrome Profiler。

0

看看頁面加載時間。像YSlow和Firebug這樣的工具應該給你一些數字來看,YSlow會給你提供建議你可以做的事情來改善頁面加載時間。很難給出像Xkb這樣明確的答案,因爲它的相對性太大了。你可能真的需要那個大的JS文件。也取決於服務器的帶寬,它可以爲該文件提供令人難以置信的快速或令人難以置信的速度。

如果您嚴重關注加載時間,請縮小所有Javascript。這將減少文件的大小。

YSlow link.

+0

嗨。我會很快看到這些工具。 Javascript被全部縮小了,甚至被縮小的jQuery和jQuery UI也是300kb。 – Craig 2010-12-23 03:53:19

5

減少jQuery UI。看起來你有整個包裝。選擇並選擇您需要的組件。

0

顯然,太多取決於您的目標受衆,針對移動設備的網站或應用程序將具有不同於Intranet應用程序的要求。

運行時性能取決於很多因素,爲了幫助您解決問題,我們需要獲取更多信息。