2010-05-26 41 views
1

有誰知道一個工具會告訴我哪個JQuery函數被用於給定的頁面?我想將包含的文件減少到最低限度。謝謝。簡單的方法來確定需要哪些JQuery函數?

+0

你說的是jQuery核心,還是插件?此外,擺脫文件與單獨下載客戶端文件不一定更快,首先需要多次往返的費用。 – 2010-05-26 16:14:52

+0

我不明白。包含文件的數量與使用的jQuery函數有什麼關係?您是否在談論最小化jQuery源代碼的數量,以便更輕鬆地使用帶寬,或者修改一些您使用的插件,或者什麼? – 2010-05-26 16:21:12

+0

我想修改JQuery文件,使它們只包含所需的功能。核心和用戶界面。 – Cyrcle 2010-05-26 16:36:20

回答

4

我不認爲你會想要走這條路,因爲它會爲你提供很多很少,如果有任何好處(你可能會刺中你的眼睛試圖做到這一點)。讓我分別在這裏評論你在評論中提到的2個包。

的jQuery核心是非常小的已經,如果您使用的是縮小的版本和serving it via gzip(和you should be doing this)然後jQuery是唯一24KB(如目前的1.4.2版本的)。

jQuery UI的但是有一點更爲強大,你可以剝離下來到你需要by using their download manager here效果和窗口小部件,只需選擇您需要的組件,離開休息了,並得到你想要一個精縮/精簡版。


第2部分:替代

另一種選擇,讓用戶能夠更好的體驗將包括來自CDN腳本,例如這裏是谷歌的CDN鏈接:

您也可以修改這些位,這取決於如何先進-date你想要的,例如:

至於原因,在爲什麼使用CDN,take a look at this question

+0

謝謝尼克!按照您的建議,我已經大大加快了網站的速度。我從Google的CDN獲取2個文件,將一堆CSS合併爲一個文件,並在服務器上啓用壓縮和緩存。還追查了一些丟失的文件。主頁以前是31個請求和440K,現在我把它降到17個請求和175K。 – Cyrcle 2010-05-28 18:26:48

+0

@Cyrcle - 良好的工作:)還要記住,客戶端緩存有很大的幫助,所以所有這些靜態資源通常都不會被提取...將其取消爲1請求+ ajax的東西,檢查[谷歌的頁面速度插件爲螢火蟲](http://code.google.com/speed/page-speed/)如果你沒有,非常方便:) – 2010-05-28 18:31:14

相關問題