CDN加速實現方式步驟——Vecloud
首先,讓我們來看一下傳統的Internet網路的基本結構和資料傳輸情況。
根據傳統的網路結構,使用者的訪問流程基本如下:
1.使用者在自己的瀏覽器中輸入要訪問的網站的域名;
2.瀏覽器向本地DNS請求對該域名的解析;
3.本地DNS將請求發到網站授權的 ;
4.授權DNS將伺服器的IP地址作為解析結果送給本地DNS;
5.本地DNS將解析結果返還給使用者,同時將該解析結果儲存在自己的快取中,直到相應的TTL(生存週期)過期,才再向網站的授權DNS請求解析;
6.使用者在得到IP地址後,向該地址所指向的網站的伺服器進行訪問;
CDN=更智慧的映象+快取+流量導流。CDN並不是只能快取影片內容,它還可以對網站的靜態資源(例如各型別圖片、html、css、js等)進行分發,對移動應用APP的靜態內容(例如安裝包apk檔案、APP內的圖片影片等)進行分發。
如果某個使用者想要訪問某影片網站的影片點播內容,那麼具體的cdn加速原理步驟是:
①、當使用者點選APP上的內容,APP會根據URL地址去本地dns(解析系統)尋求IP地址解析。
②、本地DNS系統會將域名的解析權交給CDN專用DNS伺服器。
③、CDN專用DNS伺服器,將CDN的全域性裝置IP地址返回使用者。
④、使用者向CDN的負載均衡裝置發起內容URL訪問請求。
⑤、CDN負載均衡裝置根據使用者IP地址,以及使用者請求的內容URL,選擇一臺使用者所屬區域的快取伺服器。
⑥、負載均衡裝置告訴使用者這臺快取伺服器的IP地址,讓使用者向所選擇的快取伺服器發起請求。
⑦、使用者向快取伺服器發起請求,快取伺服器響應使用者請求,將使用者所需內容傳送到使用者終端。
⑧、如果這臺快取伺服器上並沒有使用者想要的內容,那麼這臺快取伺服器就要網站的源伺服器請求內容。
⑨、源伺服器返回內容給快取伺服器,快取伺服器發給使用者,並根據使用者自定義的快取策略,判斷要不要把內容快取到快取伺服器上。
總之,CDN就是採用更多的快取伺服器(CDN邊緣節點),布放在使用者訪問相對集中的地區或網路中。當使用者訪問網站時,利用全域性負載技術,將使用者的訪問指向距離最近的快取伺服器上,由快取伺服器響應使用者請求。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984354/viewspace-2760488/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CDN加速如何實現
- 海外伺服器使用CDN加速功能好嗎?-Vecloud伺服器Cloud
- CDN加速服務有什麼功能和作用?-VeCloudCloud
- 網站怎麼開啟CDN加速?最簡單的步驟分享!網站
- MPLS L2VPN實現方式-VeCloudCloud
- BADI的實現步驟
- 手機直播原始碼,css實現水平居中的方式和步驟原始碼CSS
- CDN加速技術可以解決網路客戶的哪些痛點問題?-VeCloudCloud
- 防劫持cdn有什麼作用?-VeCloudCloud
- 詳解 CDN 加速
- BAPI的簡單實現步驟API
- 連線SD-WAN以實現安全的網路加速服務——VecloudCloud
- 使用Java加密與解密實現步驟Java加密解密
- 實現個人目標的七個步驟
- BAPI的簡單實現步驟(轉)API
- smartbi電子表格的實現步驟
- Wordpress教程:一鍵實現WP部落格靜態檔案CDN加速
- 動態連結的步驟與實現
- 【JDBC的實現步驟……MySQL資料庫】JDBCMySql資料庫
- Clustered Shading架構實現步驟架構
- linux學習 CDN加速Linux
- CDN是什麼?為何要用CDN加速網站?網站
- 5個步驟實現有效的DevSecOpsdev
- 實現安全設計模式的7個步驟設計模式
- Linux iptables實現nat轉發操作步驟Linux
- 智慧CDN(上):CDN的訪問過程和加速原理
- mysql 8 windows 版本zip方式安裝步驟MySqlWindows
- Moneybookers API支付方式開發 步驟API
- 最佳實踐:使用阿里雲CDN加速OSS訪問阿里
- 定量的CDN加速效果分析
- 什麼是CDN加速技術
- 《CDN web加速代理》RHEL6Web
- Data Guard交換控制檔案實現主備切換實現步驟
- vnc安裝步驟,4個vnc安裝步驟實現vnc與Linux的連線VNCLinux
- Golodengate 實施步驟Go
- 實現企業網路現代化的5個步驟
- 用workbox 加速amp、pwa 訪問 教程步驟精簡
- 如何實現DDD事件建模的詳細步驟 - goeleven事件Go