CDN及CDN資源訪問流程簡介

m0_48506962發表於2020-12-15

CDN的全稱是Content Delivery Network,即內容分發網路。其目的是通過在現有的Internet中增加一層新的網路架構,將網站的內容釋出到最接近使用者的網路"邊緣"(邊緣伺服器),使使用者可以就近獲取所需的內容,解決Internet網路擁擠,加快使用者訪問網站。從技術層面上全面解決由於網路頻寬小、使用者訪問量大、網點分佈不均等問題所造成的使用者訪問網站響應速度慢的現象。

 

CDN資源訪問流程是什麼樣的?

使用了CDN服務後,使用者的訪問流程如下圖所示:

  

 

使用者向瀏覽器提供要訪問網站的域名,域名解析的請求被髮往網站的DNS域名解析伺服器;

 

由於網站的DNS域名解析伺服器對此域名的解析設定了CNAME,請求被指向CDN網路中的智慧DNS負載均衡系統,智慧DNS負載均衡系統對域名進行智慧解析,將響應速度最快的節點IP返回給使用者。

 

瀏覽器在得到速度最快節點的IP地址以後,向CDN節點發出訪問請求,由於是第一次訪問,CDN節點將回到源站取使用者請求的資料併發給使用者,當有其他使用者再次訪問同樣內容時,CDN將直接將資料返回給客戶,完成請求/服務過程。

 

同時,它還與分佈在不同地點的所有CDN節點保持通訊,蒐集各節點的健康狀態,確保使用者的請求不會分配到任何一個已經無用的節點上。

 

 

相關文章