這篇文章主要跟大家介紹的是CDN網(wǎng)絡(luò)究竟是怎么加速的,以及工作原理是怎樣的,相信很多小伙伴都不知道吧,對此,小杜就整理一下資料并分享給大家做個(gè)參考,由于內(nèi)容簡單易懂,有感興趣的朋友不妨進(jìn)來看看。
CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其目的是通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容,提高用戶訪問網(wǎng)站的響應(yīng)速度。CDN有別于鏡像,因?yàn)樗如R像更智能,或者可以做這樣一個(gè)比喻:CDN=更智能的鏡像+緩存+流量導(dǎo)流。因而,CDN可以明顯提高Internet網(wǎng)絡(luò)中信息流動的效率。從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點(diǎn)分布不均等問題,提高用戶訪問網(wǎng)站的響應(yīng)速度。
如上圖所示,是CDN一個(gè)常見的架構(gòu)示意圖,其工作流程可以總結(jié)為:當(dāng)用戶訪問已經(jīng)加入CDN服務(wù)的網(wǎng)站時(shí),首先通過DNS重定向技術(shù)確定最接近用戶的最佳CDN節(jié)點(diǎn),同時(shí)將用戶的請求指向該節(jié)點(diǎn)。當(dāng)用戶的請求到達(dá)指定節(jié)點(diǎn)時(shí),CDN的服務(wù)器(節(jié)點(diǎn)上的高速緩存)負(fù)責(zé)將用戶請求的內(nèi)容提供給用戶。具體流程為: 用戶在自己的瀏覽器中輸入要訪問的網(wǎng)站的域名,瀏覽器向本地DNS請求對該域名的解析,本地DNS將請求發(fā)到網(wǎng)站的主DNS,主DNS根據(jù)一系列的策略確定當(dāng)時(shí)最適當(dāng)?shù)腃DN節(jié)點(diǎn),并將解析的結(jié)果(IP地址)發(fā)給用戶,用戶向給定的CDN節(jié)點(diǎn)請求相應(yīng)網(wǎng)站的內(nèi)容。
工作原理
CDN網(wǎng)絡(luò)是在用戶和服務(wù)器之間增加Cache層,主要是通過接管DNS實(shí)現(xiàn),將用戶的請求引導(dǎo)到Cache上獲得源服務(wù)器的數(shù)據(jù),從而降低網(wǎng)絡(luò)的訪問時(shí)間。
未加緩存服務(wù)的訪問過程
首先,讓我們看一下傳統(tǒng)的未加緩存服務(wù)的訪問過程:
如圖可以看出,傳統(tǒng)的網(wǎng)絡(luò)訪問的流程如下:
1、用戶輸入訪問的域名,操作系統(tǒng)向 LocalDns 查詢域名的ip地址。
2、LocalDns向 ROOT DNS 查詢域名的授權(quán)服務(wù)器(這里假設(shè)LocalDns緩存過期)。
3、ROOT DNS將域名授權(quán)dns記錄回應(yīng)給 LocalDns。
4、LocalDns得到域名的授權(quán)dns記錄后,繼續(xù)向域名授權(quán)dns查詢域名的ip地址。
5、域名授權(quán)dns 查詢域名記錄后,回應(yīng)給 LocalDns。
6、LocalDns 將得到的域名ip地址,回應(yīng)給用戶端。
7、用戶得到域名ip地址后,訪問站點(diǎn)服務(wù)器。
8、站點(diǎn)服務(wù)器應(yīng)答請求,將內(nèi)容返回給客戶端。
使用CDN緩存后的網(wǎng)站的訪問過程
如上圖,是使用CDN緩存后的網(wǎng)絡(luò)訪問流程:
1、用戶輸入訪問的域名,操作系統(tǒng)向 LocalDns 查詢域名的ip地址。
2、LocalDns向 ROOT DNS 查詢域名的授權(quán)服務(wù)器(這里假設(shè)LocalDns緩存過期)。
3、ROOT DNS將域名授權(quán)dns記錄回應(yīng)給 LocalDns。
4、LocalDns得到域名的授權(quán)dns記錄后,繼續(xù)向域名授權(quán)dns查詢域名的ip地址。
5、域名授權(quán)dns 查詢域名記錄后(一般是CNAME),回應(yīng)給 LocalDns。
6、LocalDns 得到域名記錄后,向智能調(diào)度DNS查詢域名的ip地址。
7、智能調(diào)度DNS 根據(jù)一定的算法和策略(比如靜態(tài)拓?fù)洌萘康?,將最適合的CDN節(jié)點(diǎn)ip地址回應(yīng)給 LocalDns。
8、LocalDns 將得到的域名ip地址,回應(yīng)給用戶端。
9、用戶得到域名ip地址后,訪問站點(diǎn)服務(wù)器。
宗上,CDN網(wǎng)絡(luò)是在用戶和服務(wù)器之間增加Cache層,主要是通過接管DNS實(shí)現(xiàn),將用戶的請求引導(dǎo)到Cache上獲得源服務(wù)器的數(shù)據(jù),從而降低網(wǎng)絡(luò)的訪問的速度。因此,有需要CDN加速的朋友,可以上摩杜云官網(wǎng)注冊個(gè)賬號,并通過個(gè)人認(rèn)證/企業(yè)認(rèn)證,就可以免費(fèi)體驗(yàn)100G流量了。
好了,以上就是關(guān)于“CDN網(wǎng)絡(luò)究竟是怎么加速的”內(nèi)容介紹,相信大家看完之外有一定的了解,如果還想了解更多行業(yè)相關(guān)知識,可以關(guān)注摩杜云行業(yè)資訊頻道,更多高質(zhì)量文章等著你來看。如果覺得這篇文章不錯(cuò)的話,也可以分享給更多的人看到,感謝各位的閱讀!
cdn網(wǎng)絡(luò)究竟是怎么加速的,cdn網(wǎng)絡(luò)加速,cdn加速,cdn
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/124152.html
摘要:為了優(yōu)化動靜混合站點(diǎn)和純動態(tài)站點(diǎn)的加速效果,阿里云推出了全站加速方案,通過智能區(qū)分動靜態(tài)請求,實(shí)現(xiàn)整站加速效果的全面提升。 摘要: 伴隨著近幾年O2O的爆發(fā),網(wǎng)絡(luò)已經(jīng)不僅是傳統(tǒng)的展示企業(yè)品牌的渠道,而逐漸演變成為嫁接企業(yè)和用戶之間服務(wù)和交流的橋梁,我們開始賦予網(wǎng)絡(luò)更多的功能,比如購物、出行、學(xué)習(xí)、娛樂等等。 同時(shí),網(wǎng)絡(luò)內(nèi)容形態(tài)的進(jìn)階發(fā)展,網(wǎng)頁內(nèi)容已經(jīng)從靜態(tài)的圖片、文字向短視頻、直播演變...
摘要:接下來說一下調(diào)度。調(diào)度是中的重中之重,流量接入流量牽引選擇合適的節(jié)點(diǎn)服務(wù)器等工作,都是在調(diào)度環(huán)節(jié)完成的。協(xié)議中有一個(gè)特殊的返回狀態(tài)。由于篇幅的關(guān)系,系列一先把的歷史由來,以及調(diào)度相關(guān)的知識和大家分享。 CDN是將源站內(nèi)容分發(fā)至全國所有的節(jié)點(diǎn),從而縮短用戶查看對象的延遲,提高用戶訪問網(wǎng)站的響應(yīng)速度與網(wǎng)站的可用性的技術(shù)。它能夠有效解決網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點(diǎn)分布不均等問題。 為了讓大...
摘要:接下來說一下調(diào)度。調(diào)度是中的重中之重,流量接入流量牽引選擇合適的節(jié)點(diǎn)服務(wù)器等工作,都是在調(diào)度環(huán)節(jié)完成的。協(xié)議中有一個(gè)特殊的返回狀態(tài)。由于篇幅的關(guān)系,系列一先把的歷史由來,以及調(diào)度相關(guān)的知識和大家分享。 CDN是將源站內(nèi)容分發(fā)至全國所有的節(jié)點(diǎn),從而縮短用戶查看對象的延遲,提高用戶訪問網(wǎng)站的響應(yīng)速度與網(wǎng)站的可用性的技術(shù)。它能夠有效解決網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點(diǎn)分布不均等問題。 為了讓大...
摘要:在回調(diào)隊(duì)列中,函數(shù)等待調(diào)用棧為空,因?yàn)槊總€(gè)語句都執(zhí)行一次。最后一個(gè)運(yùn)行,并且從調(diào)用棧中彈出。它將回調(diào)以先進(jìn)先出順序移動到調(diào)用棧并執(zhí)行。 翻譯:瘋狂的技術(shù)宅原文: https://medium.freecodecamp.o... 本文首發(fā)微信公眾號:前端先鋒歡迎關(guān)注,每天都給你推送新鮮的前端技術(shù)文章 Node.js 是一個(gè) JavaScript 運(yùn)行時(shí)環(huán)境。聽起來還不錯(cuò),不過這究竟...
摘要:真正要做高性能的系統(tǒng),不僅需要在數(shù)據(jù)結(jié)構(gòu)與算法層面深入,更要從硬件操作系統(tǒng)文件系統(tǒng)底層原理等多個(gè)領(lǐng)域做更多的研究例如阿里云自研的系統(tǒng)使用了裸盤技術(shù)。 《CDN之我見》共由三個(gè)篇章組成,分為原理篇、詳解篇和隕坑篇。本篇章適合那些從未接觸過、或僅了解一些 CDN 專業(yè)術(shù)語,想深入了解和感受 CDN 究竟是什么的同學(xué)。本次由白金老師繼續(xù)為大家分享《CDN之我見》系列二,主要講解緩存是什么、工...
閱讀 1000·2021-11-22 13:52
閱讀 1440·2021-11-19 09:40
閱讀 3119·2021-11-16 11:44
閱讀 1262·2021-11-15 11:39
閱讀 3892·2021-10-08 10:04
閱讀 5331·2021-09-22 14:57
閱讀 3095·2021-09-10 10:50
閱讀 3176·2021-08-17 10:13