前端掃雷之CDN

前端掃雷之CDN

參考連結:原文連結已失效,這裡是轉載連結

CDN(content delivery network,內容分發網路)

其目的是通過在現有的Internet中增加一層新的CACHE(快取)層,將網站的內容釋出到最接近使用者的網路”邊緣”的節點,使使用者可以就近取得所需的內容,提高使用者訪問網站的響應速度。從技術上全面解決由於網路頻寬小、使用者訪問量大、網點分佈不均等原因,提高使用者訪問網站的響應速度。

傳統的網路請求過程

1、使用者輸入請求地址
2、DNS解析地址返回對應IP地址
3、使用者向返回的IP地址發起請求
4、伺服器返回資源

CDN快取加速

CDN加速其實就是將域名解析到快取伺服器而不是源伺服器。

CDN加速

1、使用者輸入請求地址,DNS進行解析
2、本地DNS伺服器請求CNAME指向的CDN專用智慧排程DNS伺服器
3、智慧排程系統返回最佳節點IP
4、本地DNS將節點IP返回給使用者
5、使用者向節點發起請求
6、伺服器返回資源

優點

1、減小源伺服器頻寬壓力
2、智慧選擇節點,縮短傳輸時間(避免了不同網路之間傳輸時延和頻寬問題)
3、叢集抗攻擊