CDN加速如何實現
CDN是將源站內容分發至最接近使用者的節點,使使用者可就近取得所需內容,提高使用者訪問的響應速度和成功率。解決因分佈、頻寬、伺服器效能帶來的訪問延遲問題,適用於站點加速、點播、直播等場景。
最簡單的CDN網路由一個DNS伺服器和幾臺快取伺服器組成:
當使用者點選網站頁面上的內容URL,經過本地DNS系統解析,DNS系統會最終將域名的解析權交給CNAME指向的CDN專用DNS伺服器。
CDN的DNS伺服器將CDN的全域性負載均衡裝置IP地址返回使用者。
使用者向CDN的全域性負載均衡裝置發起內容URL訪問請求。
CDN全域性負載均衡裝置根據使用者IP地址,以及使用者請求的內容URL,選擇一臺使用者所屬區域的區域負載均衡裝置,告訴使用者向這臺裝置發起請求。
區域負載均衡裝置會為使用者選擇一臺合適的快取伺服器提供服務,選擇的依據包括:根據使用者IP地址,判斷哪一臺伺服器距使用者最近;根據使用者所請求的URL中攜帶的內容名稱,判斷哪一臺伺服器上有使用者所需內容;查詢各個伺服器當前的負載情況,判斷哪一臺伺服器尚有服務能力。基於以上這些條件的綜合分析之後,區域負載均衡裝置會向全域性負載均衡裝置返回一臺快取伺服器的IP地址。
全域性負載均衡裝置把伺服器的IP地址返回給使用者。
使用者向快取伺服器發起請求,快取伺服器響應使用者請求,將使用者所需內容傳送到使用者終端。如果這臺快取伺服器上並沒有使用者想要的內容,而區域均衡裝置依然將它分配給了使用者,那麼這臺伺服器就要向它的上一級快取伺服器請求內容,直至追溯到網站的源伺服器將內容拉到本地
TG:
@moneygun666
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70013954/viewspace-2905093/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CDN加速實現方式步驟——VecloudCloud
- 如何理解CDN?說說實現原理?
- 詳解 CDN 加速
- Javascript如何實現GPU加速?JavaScriptGPU
- Wordpress教程:一鍵實現WP部落格靜態檔案CDN加速
- linux學習 CDN加速Linux
- CDN是什麼?為何要用CDN加速網站?網站
- 智慧CDN(上):CDN的訪問過程和加速原理
- 阿里雲CDN加速節怎麼樣?如何更加優惠購買CDN/全站資源包?阿里
- 最佳實踐:使用阿里雲CDN加速OSS訪問阿里
- 定量的CDN加速效果分析
- 什麼是CDN加速技術
- 《CDN web加速代理》RHEL6Web
- 【Linux分享】什麼是CDN?CDN加速的原理是什麼?Linux
- 大檔案下載及影片點播的CDN加速實踐
- CDN加速快取的定義與作用快取
- CDN哪家好用?國內伺服器cdn防禦和海外cdn加速專線服務商排名伺服器
- 使用 CDN 加速你的網站開啟速度網站
- 為什麼用CDN給你網站加速?網站
- 阿里雲CDN+OSS完成圖片加速阿里
- 哪些行業網站適合使用CDN加速?行業網站
- CDN網路加速適合那些場景使用?
- 網站為什麼需要使用CDN加速?網站
- Github 部署 | CDN 加速網頁,速度嗖嗖的快!Github網頁
- CDN網路究竟是怎麼加速的?
- 伺服器使用CDN加速的優缺點伺服器
- CDN有什麼用嗎?我的網站到底需不需要CDN加速?網站
- CDN加速究竟是怎麼加速的?其工作原理是怎樣的?
- 為什麼網站使用CDN加速這麼流行?網站
- 海外伺服器使用CDN加速功能好嗎?-Vecloud伺服器Cloud
- CDN加速服務有什麼功能和作用?-VeCloudCloud
- CDN百科第五講 | CDN和遊戲加速器有什麼區別?遊戲
- 阿里雲物件儲存OSS及CDN加速配置阿里物件
- CDN加速域名https中級CA證書的配置HTTP
- CDN百科第三講 | 如果用了雲伺服器,還需要做CDN加速嗎?伺服器
- CDN做網站內容加速有什麼優勢?linux系統學習如何網站Linux
- CDN是如何工作的?
- CDN百科第八期 | 我的網站到底需不需要CDN加速?網站