cdn動態加速原理是什么?cdn全稱是Content Delivery Network,即內容分發網絡。目的是通過在現有的Internet中增加一層新的CACHE(緩存)層,將網站的內容發布到最接近用戶的網絡”邊緣“的節點,使用戶可以就近取得所需的內容,提高用戶訪問網站的響應速度。
cdn從技術上全面解決由于網絡帶寬小、用戶訪問量大、網點分布不均等原因,提高用戶訪問網站的響應速度。CDN網絡是在用戶和服務器之間增加Cache層,主要是通過接管DNS實現,將用戶的請求引導到Cache上獲得源服務器的數據。使用了CDN緩存后的網站的訪問過程變為:
1.用戶輸入訪問的域名,操作系統向 LocalDns 查詢域名的ip地址
2.LocalDns向 ROOT DNS 查詢域名的授權服務器(這里假設LocalDns緩存過期)
3.ROOT DNS將域名授權dns記錄回應給 LocalDns,LocalDns得到域名的授權dns記錄后,繼續向域名授權dns查詢域名的ip地址
4.域名授權dns 查詢域名記錄后(一般是CNAME),回應給 LocalDns,LocalDns 得到域名記錄后,向智能調度DNS查詢域名的ip地址
5.智能調度DNS 根據一定的算法和策略(比如靜態拓撲,容量等),將最適合的CDN節點ip地址回應給LocalDns,LocalDns將得到的域名ip地址,回應給用戶端,用戶得到域名ip地址后,訪問站點服務器
6.CDN節點服務器應答請求,將內容返回給客戶端.(緩存服務器一方面在本地進行保存,以備以后使用,二方面把獲取的數據返回給客戶端,完成數據服務過程)
以上就是域名頻道關于cdn動態加速原理的解答。