close

在引用 Google Load()...JQuery.js,先瞭解何謂 CDN ?

CDN (Content delivery network) 被稱為「內容傳遞網路」是一種內容快取機制,能提供高效能 (包括使用者以及內容提供者)、高可靠度、低成本的內容傳遞架構。不過,這幾個優點並不一定同時會發生。

 

以對使用者高效能這點,通常指的是「就近取得檔案」,內容提供者事先將檔案推到全球的 CDN 節點,在台灣的下載者儘量從台灣取得檔案,在日本或香港的下載者也儘量從當地的伺服器取得檔案。

 

由於在全球有多個節點,所以當某個節點不通時,可以導到次近的節點以達到高可靠度。

 

對內容提供者高效能的部份,是因為內容提供者不需要在一個 data center 上建立非常粗的水管。舉例來說,如果傳遞需要 100Gbps 的流量,利用 CDN 架構,每個 data center 也許只需要 5Gbps 的流量。由於十個 10Gbps 網路與 100Gbps 網路的成熟度不同,成本也會不相同。

 

使用 CDN 載入 jQuery 的好處是若不同的網站使用同樣的連結時可以不用重複下載,另外也可不用在自己的伺服器上部署 jQuery 檔案。

 

放在 HTML <head>...</head>之間。

 

From Microsoft Ajax Content Delivery Network

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.10.2.min.js"></script>

 

From Google Libraries API

其中 1.10.2 若改為 1.10,可取得 1.10.x 最新版本 改為 1,可取得 1.x.x 最新版本

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script src="https://www.google.com/jsapi"></script>
<script>
    google.load("jquery", "1.10.2");
</script>

 

From cdnjs.cloudflare.com

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

 

以上幾種都必須有網路,如沒連上網路可直接下載 JQuery.js。

Download:http://jquery.com/download/

同樣放在 HTML <head>...</head> 之間。

<script type="text/javascript" src="jQuery 檔案路徑"></script>

 

注意:目前分成 1.x 版與 2.x 版,這兩種發佈版本,後者不再支援 IE 6/7/8 ,前者透過 jQuery Migrate plugin 與先前版本保持相容。

 

 

Reference:http://blog.gslin.org/archives/2009/03/09/1961/cdn-%E4%BB%80%E9%BA%BC%E6%98%AF-cdn/

Reference:http://zh.wikipedia.org/wiki/JQuery

arrow
arrow

    mitblog 發表在 痞客邦 留言(0) 人氣()