2013-02-27 26 views
-1

我很困惑是否要從我的域中包含jquery.js或bootstrap.js文件或直接將文件鏈接到提供程序的下載頁面。 最常見的做法是什麼?我希望能夠快速加載我的網站,因此,我有兩個選擇:包括從自己的域或從原來的jquery.js/bootstrap.js?

  • 希望我的用戶已經擁有了originaldomain.com/jquery.js緩存(但如果不從原來的網站加載可以長於從我自己的megaspeed域)
  • 包括他們在mydomain.com/jquery.js,每個用戶必須donwload它
+0

我懷疑你的主機比Google的CDN更快。 – SLaks 2013-02-27 19:33:18

+0

可能的重複:http://stackoverflow.com/questions/547384/where-do-you-include-the-jquery-library-from-google-jsapi-cdn – danii 2013-02-27 19:33:55

+1

@SLaks:從其他點 - 現在你依靠提供2種服務:您自己的和Google的。 2比1差兩倍。谷歌的CDN可能失敗並不是因爲它自己的失敗,而是因爲DNS失敗。我的ISP曾經遇到過問題,所以谷歌的域名沒有正確解決。 – zerkms 2013-02-27 19:35:35

回答

1

這取決於你的目的 - 谷歌的CDN很可能快於你有什麼,但收留了它自己有道理的,如果你打算涅槃所有的腳本文件到一個大的縮小的腳本文件。

+0

我想知道的是,瀏覽器緩存對於這些文件如何工作 - 我假定鏈接到Google時用戶實際上甚至沒有下載該文件,因爲他最有可能在他訪問我的網站之前下載了一些其他站點,該站點使用了與js文件相同的鏈接。 – ulkas 2013-02-27 19:44:17