- RawGit
- GitCDN
什麼是CDN ?CDN(Content delivery network),又名內容傳遞網路
這是一種內容在網路上傳輸的快取機制
一般而言,連上一個網站就等同於連上這個網站的所在的伺服器
舉例來說,如果你(人在台灣)使用網站的伺服器位置是在美國,你必須透過網路先連到遙遠的美國網路再連上網站(伺服器位置)
但是如果在亞洲的日本(節點)、香港(節點)甚至是台灣(節點),佈有CDN服務的話(網站伺服器一樣在美國)
那麼你只需要連線到日本(節點)、香港(節點)或台灣(節點)的機房就可以連上網站(隨便一個都比美國近)
而你讀取到的內容,完全是和連線到美國網站的一模一樣
這其中的道理,CDN會判斷你的所在位置
根據你的位置來取得離你位置最近的那一筆資料,而這些讀取到的資料則是美國網站的緩存資料
如下圖
Web Sever 把產生的內容放入各個節點的機房中
各地用戶在讀取網站資料的時後會依據所在地去最近的機房拿資料
這樣一來就算Web Sever架在美國或歐洲,也不影響用戶讀取網站的速度
CDN好處
CDN好處
- 加速網頁瀏覽效能:因為已經將緩存資料放在最近的機房中,不需要重新像伺服器讀取
- 有效分流(頻寬):當所有用戶都不再向同一個伺服器讀取資料,大幅降低集中流量
- 網站穩定度:網站流量分散後,網站的穩定度大幅提高,即使短暫當機也不怕用戶無法使用
- 安全性增加:因網站透過CDN分散出去,駭客較難直接攻擊網站本體
來源網址: http://newaurora.pixnet.net/blog/post/128995999-cdn
0 意見:
張貼留言