Google CDN 命名規則

google cdn

CDN的全稱是Content Delivery Network,即內容分發網絡。就是讓你可以最快速的連結到檔案,不用真的連到原始主機上的檔案,這種方式就好像,台灣銀行的總行在台北市,但你想去存款時不必跑到台北市的總行,到最近的分行辦理即可;而Google幫大家把一些在常見JS framework分發出來,讓網頁開發人員可以使用在網頁上,來達到加快開啟網頁。

跟連自己的檔案比起來,除了比較近取得外,還有平行傳輸,一般的瀏覽器都會有同一網域的連線限制,假設是5好了,開啟的網頁上有10個xxx.com網域的檔案要連,這時便會有5個檔案是在等待中,所以如果把要連線的檔案分散到不同的網域就可以減少等待的時間,另外最重的一點就是cache(快取),cache在瀏覽器裡的檔案可以不必在下載,也節省了主機的流量,假設在A,B網站都有使用google cdn,當你開啟過A網站後再到B網站時就可以不用在下載一次了,所以越多網站使用,就越多的網站受惠

值得一提的是使用的google提供的cdn語法有多種,各有些不同,下面舉的是jQuery的例子

[code]
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
[/code]

直接指定jQuery的版本,若有新版本需自行改語法,此語法的cache時間為1年
google cdn

[code]
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
[/code]

不指明細項版本,此語法會自動使用1.4.X(X為目前最新的版本,目前是4,如果明天出5,語法也不用改,會自己指向5),cache時間為1小時
google cdn

[code]
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
[/code]

不指定版本,此語法會使用1.X.X,cache時間為1小時
google cdn

就看您要使用哪一種摟 :uncles

最新留言

  1. 百里幻雲 2010-12-15
    • kenneth 2010-12-15

留個言吧

防止機器人留言: