CDN
CDN 的全稱是Content Distribution Network ,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。通過在網(wǎng)
CDN 的全稱是Content Distribution Network ,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。通過在網(wǎng)絡(luò)各處放置節(jié)點服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),CDN 系統(tǒng)能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點的連接、負載狀況以及到用戶的距離和響應(yīng)時間等綜合信息將用戶的請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點上。其目的是使用戶可就近取得所需內(nèi)容,解決 Internet 網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度。
工作原理
用戶提交域名→瀏覽器對域名進行解釋→得到目的主機的IP 地址→根據(jù)IP 地址訪問發(fā)出請求→得到請求數(shù)據(jù)并回復(fù)


由上可見,用戶訪問未使用CDN 緩存網(wǎng)站的過程為:
1) 、用戶向瀏覽器提供要訪問的域名;
,2) 、瀏覽器調(diào)用域名解析函數(shù)庫對域名進行解析,以得到此域名對應(yīng)的IP 地址;
3) 、瀏覽器使用所得到的IP 地址,向域名的服務(wù)主機發(fā)出數(shù)據(jù)訪問請求;
4) 、瀏覽器根據(jù)域名主機返回的數(shù)據(jù)顯示網(wǎng)頁的內(nèi)容。
通過以上四個步驟,瀏覽器完成從用戶處接收用戶要訪問的域名到從域名服務(wù)主機處獲取數(shù)據(jù)的整個過程。CDN 網(wǎng)絡(luò)是在用戶和服務(wù)器之間增加Cache 層,如何將用戶的請求引導(dǎo)到Cache 上獲得源服務(wù)器的數(shù)據(jù),主要是通過接管DNS 實現(xiàn),下面讓我們看看訪問使用CDN 緩存后的網(wǎng)站的過程:
流程圖


