2010-09-03 35 views
9

我正在開發一個使用jQuery的動態網站,我發現幾個jQuery插件在做這件事時非常有幫助。將多個JavaScript文件合併爲一個安全嗎?

當然,爲每個插件添加,還有另外一個劇本時加載頁面加載。我知道,對於要加載的頁面來說,更小和/或更少的資源會更好。

是否安全,只是所有的jQuery插件文件合併成一個?在執行操作之前是否需要檢查某些內容,或者是否可以通過服務器端的腳本快速且骯髒地執行?

回答

4

是的。無論如何,這就是你的瀏覽器會發生的情況。

您也可以使用縮小工具(例如Google Closure CompilerYUI Compressor)來進一步縮小JavaScript代碼的大小。

+5

記住保存文件的順序 – Martin 2010-09-03 10:41:29

0

是的,因爲你的瀏覽器獲取和執行的每個文件,他們的順序都包括在內,並在一個文件中串聯的多個腳本是一樣的,瀏覽器將讀取該文件,並執行它。

7

是的,將它們合併成一個是安全的。

,並在頁面應該加載速度更快,結果大多數情況下,但也有一些地方這樣做可能會慢下來的情況。例如:

  • 如果您的網站用於iPhone等移動設備,則可能無法緩存一個非常大的Javascript文件,而多個小的Javascript文件將會被緩存。確切大小取決於手機和版本上(在我的經驗BlackBerry設備被特別限制)見例如Safari Cache size for iPhone 3.0
  • 如果您的網站是爲桌面瀏覽器,結合了所有你的Javascript成一個文件時,你不需要它會立即使用戶第一次訪問該網站的速度非常緩慢。如果您將Javascript分成多個文件並且只在需要時包含它們,用戶將不會受到大規模初始下載的影響,所以他們對您網站的第一印象不太可能是它的速度緩慢。
相關問題