CDN加速的實現步驟
發布時間:2022-01-25作者:小編閱讀:0
首先,我們來看看傳統互聯網的基本結構和數據傳輸。
按照傳統的網絡結構,用戶的訪問流程基本如下:
1、用戶在其瀏覽器中輸入要訪問的網站的域名;
2、瀏覽器向本地DNS請求域名解析;
3、本地DNS向網站授權的DNS服務器發送請求;
4、授權DNS將服務器的IP地址作為解析結果發送給本地DNS;
5、本地DNS將解析結果返回給用戶,并將解析結果保存在自己的緩存中,直到相應的TTL(🐈生命周期)到期,然后向網站的授權DNS請求解析;
6、獲取IP地址后,用戶訪問地址指向的網站的服務器;
CDN=更智能的鏡像+緩存+流量導流。CDN不僅可以緩存視頻內容,還可以分發網站的靜態資源(比如各種類型的圖🌱片、html、css、js等。)和移動應用的靜態內容(如安裝包的apk文件、APP內的圖片和視頻等。).
如果用戶想訪問視頻網站的視頻點播內容,cdn加速原理的具體步驟如下:
(1)當用戶點擊APP上的內容時,APP會根據URL地址到本地dns(解析系統)進行IP地址解析。
(2)本地DNS系統將域名解析權交給CDN專用DNS服務器。
(3)CDN專用DNS服務器將CDN的全局設備IP地址返回給用戶。
(4)用戶向CDN的負載均衡設備發起內容URL訪問請求。
(5)CDN負載均衡設備根據用戶的IP地址和用戶請求的內容URL,選擇用戶所屬區域的緩存服務器。
(6)負載均衡設備告訴用戶這個緩存服務器的IP地址,讓用戶向選中的緩存服務器發起請求。
(7)用戶向緩存服務器發起請求,緩存服務器響應用戶的請求,將用戶需要的內容發送給用戶終端。
(8)如果該緩存服務器上沒有用戶想要的內容,則該緩存服務器將向網站的源服務器請求內容。
(9)源服務器將內容返回緩存服𝓡務器,緩存服務器將內容發送給用戶,并根據用戶定義的緩存策略判斷是否將內容緩存到緩存服務器。
總之,CDN使ಞ🌄用更多的緩存服務器(CDN邊緣節點),部署在用戶訪問相對密集的區域或網絡。當用戶訪問網站時,使用全局加載技術,用戶的訪問被定向到最近的緩存服務器,緩存服務器響應用戶的請求。
免責聲明:𒅌本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,請聯系站長郵箱:[email protected]進行舉報,并提供相關證據,一經ꦐ查實,將立刻刪除涉嫌侵權內容。
標題:CDN加速的實現步驟
TAG標簽:CDN
地址://beijingyml.cn/article/20210125171945.html