2012-09-05 26 views
1

可能重複連接的jQuery:
Why should I use Google's CDN for jQuery?優勢通過網上或通過內部URL

我在想......哪種選擇更好,特別原因。例如,我想知道在速度或性能方面哪些優勢及其缺點。也可能是他們沒有缺點或優點。因此,這將是這兩個選項的區別是:

連接的jQuery通過內部網址:

<script type="text/javascript" src="_js/jquery-1.7.2.min.js"></script> 

連接的jQuery通過在線:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
+1

另外[爲什麼你應該讓Google爲你託管jQuery的3個原因](http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/)。 –

回答

0

使用遠程(所謂的CDN)jQuery的好處是大多數用戶已經擁有該腳本的緩存版本,因此不需要再次加載它。

+0

那麼爲什麼我通過在線通話稱爲遠程...非常好知道。所以它給你的網站減輕了重量,它可能是jQuery已經通過緩存加載。只是爲了確保......在瀏覽時,緩存是一種暫時的記憶? –

+0

這是正確的。 – devnull69

0

後者有其優點。考慮到許多網站使用Google CDN在他們的網站上託管JQuery。當用戶進入您的網站時,該文件很可能已經存在於瀏覽器緩存中,因此可以節省時間和帶寬,並且可以更快地加載您的網站。

+0

因此,如果使用我稱之爲「通過在線」的方式,速度會有一個優勢。沒有? –

+0

速度和帶寬兩者 – Endy

0

是的,我同意讓他們爲您存儲jQuery庫,但在現實生活中有多少公司會讓其他公司像Google那樣存儲他們正在使用的文件?

是的,這畢竟是谷歌,但是在一天結束時安全就是安全,我相信任何一家大公司都不會使用Google的方式。

你說的是速度和帶寬?那麼,jQuery min版本是如此之小,我們甚至沒有談論1.8.0新期貨,它只允許你用你正在使用的函數生成一個js。

所以,忘掉這個關於從其他來源加載js的錯誤事情,並嘗試自己優化你的項目。我不知道任何關於您的互聯網速度或您的客戶端速度,但不加載90 KB可以節省您什麼,當您的應用程序正在下載巨大的背景圖像和其他東西。

這是我的看法,我相信很多人會同意我的看法。