2011-08-02 55 views

回答

8

JavaScript的裝載機只有推遲JavaScript的加載和爲我們提供延遲加載點播負荷經驗的腳本。但是他們不會減少HTTP請求。因此,這完全取決於。如果您首先將200KB JavaScript作爲組合文件加載,並且只使用10KB,那麼您最好將JavaScript代碼分離爲原始文件,並使用加載程序推遲加載過程以提高性能。

6

補充...腳本加載器僅用於可選或偶爾的依賴關係。合併腳本是如何優化你知道你將永遠需要一個頁面上

+0

「腳本加載器僅用於可選或偶爾的依賴關係」這個語句如何說明離散的總是需要的依賴關係,例如jQuery。通常將jQuery與您的個人腳本相結合將被視爲反模式。 –

+0

好點。對於我的項目,我始終將jquery作爲單獨的參考(因此可以單獨緩存)。組合是爲了我自己的全局腳本和我在整個網站上使用的任何jQuery插件。 –

2

通常scriptloades不會/不能在動態組合您的JavaScript文件,除非您使用某種優化代理或在服務器端啓動並運行一些邏輯。

一個(組合+傳輸)兩個scriptloader是supplyJS

+0

我絕對沒有考慮到裝載機做組合和加載的想法。 supplyJS是一個有趣的項目。 –