2013-06-26 39 views
0

我正在尋找一種解決方案,將幾個JavaScript文件合併爲儘可能少的文件。我目前有許多來自外部來源的文件,如twitter,facebook,google +等等,以及我自己的很少的文件。資源將外部和內部JavaScript文件組合成儘可能少的資源?

是否有可能以某種方式自動將其組合成一個或儘可能少的文件?

如果不是所有這些都將分別合併外部和內部文件。

+0

您是否嘗試過將它們全部放在一個大的js文件中並將其鏈接到您的頁面中? – Archer

+0

我建議你只將自己的所有文件合併爲一個文件,將其縮小並保留其他外部文件(微博等),以保持緩存的優勢,因爲客戶端可能已經在瀏覽器中存儲了這些文件緩存。 –

+0

如果編譯外部文件並從服務器託管它們,您將遇到CORS問題。 –

回答

1

如果下載的外部文件並將它們放在你的服務器是一個選項,你可以用這樣的工具:

要編譯js(通常將其縮小)爲一個大文件。

這就是說我建議你將外部文件保存在你加載它們的外部cdn中,因爲它們可能會緩存它們,速度會更快。

請記住,只有一個文件並不總是最好的方法(它取決於像生成文件的大小,如果你真的必須加載它等)。