2010-02-09 75 views
5

可能重複:
Should I link to Google API’s cloud for JS libraries?讓Google爲我主持jQuery的優點和缺點是什麼?

你在公共網站服務jQuery給您的用戶從谷歌?

+0

你可以有jquery lib文件下載幷包含在你的項目本身? – zapping 2010-02-09 14:03:29

+7

請參閱http://stackoverflow.com/questions/936399/should-i-link-to-google-apis-cloud-for-js-libraries和http://stackoverflow.com/questions/2180391/why-should- i-use-googles-cdn-for-jquery – 2010-02-09 14:04:23

+0

是的。這就是爲什麼jQuery允許你下載它。 – Skilldrick 2010-02-09 14:05:22

回答

6

優點:

  • 您的網站用戶很有可能已經將文件緩存在他們的計算機上,從而加快了加載時間。

缺點:

  • 如果谷歌關閉,您的網站將無法正常工作。
  • 如果您需要使用您的網站(例如在內部網或本地計算機上)而無法訪問Internet,則無法使用。

谷歌運行時間:我看到它之前在這裏指出的另一個問題,谷歌將有比你更好的服務器正常運行時間。但足夠有趣的是,另一位評論者提出了這一點:何時有史以來問題是你的JS比你的其他網站有更好的正常運行時間。

2

優點將是它會被緩存訪問過同樣使用谷歌託管的jQuery

其他網站使用

騙子:如果谷歌是先降後您的jQuery是不可用

+0

,谷歌將會失敗的機會有多大? – Natrium 2010-02-09 14:04:21

+3

我以前聽說過這個觀點,但我認爲Google的正常運行時間可能比我的要好得多。另外,請看本頁源代碼的第13行...... – Skilldrick 2010-02-09 14:04:48

+0

所以真的,這是一個與Google的數據中心相比主機有多快/可靠的情況;) – Rowan 2010-02-09 14:05:38

1

谷歌是不是你的服務器:)更快

谷歌正在下降高度unlikly和財產以後也是世界想不出處理,但如果你是一個內部網絡中的服務器可是沒有任何網絡連接上你不能使用谷歌jQuery託管(顯然)

然後看看這個網站。 Jquery來自Google。

1

爲您的服務器節省一些帶寬。
如果其他某個網站也使用了來自Google CDN的相同版本,那麼您的應用程序可以使用緩存的網頁,並使頁面更快一些。

1

如果您開發Intranet應用程序,那麼您不能指望客戶端連接到Internet來獲取jQuery文件。

例如,當您爲WiFi路由器開發安裝程序Web應用程序時不要使用它,因爲您並不總是有可用的上行鏈路。

1

關於開發,我會將它鏈接到谷歌,保存我一直下載,但是對於生產我堅持在我的服務器上的硬拷貝。

原因:

a)如果谷歌是下來,我失去功能
B)如果谷歌的版本被黑客攻擊那麼它可能會損害我的網站
C)更容易跟上硬拷貝,並能通過更改文件名稱可以輕鬆回滾。

2

優點已被SQLMenace列出,但我有一個很少提到的con。 Google有時會掛斷請求。它的真實與他們的JQuery,他們的分析,他們的地圖等。

1

專業:CDN的應該在多個位置,您的網站可能在一個位置(除非使用雲計算或其他地方)。因此,如果JQuery來自您的站點,那麼這是一個位置,CDN可能有多個位置可以從中進行流式傳輸。

它具有HTTP和HTTPS,因此您可以使用兩者(如果您在網站爲HTTPS時從HTTP引用腳本,則會收到瀏覽器警告)。他們只有我相信的JQuery核心和UI腳本文件;他們沒有一些其他有用的腳本,這些腳本在CDN(一些UI腳本或流行的插件)中會很棒。

本地開發需要互聯網連接,這在辦公室並不是壞事,但如果連接出現問題或者您沒有互聯網連接遠程工作,則會很糟糕。

相關問題