什么是CDN?
CDM的全稱是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有別于鏡像,因為它比鏡像更智能,可以做這樣一個比喻:CDN=更智能的鏡像+緩存+流量導(dǎo)流。因而,CDN可以明顯提高因特網(wǎng)中信息流動的效率,從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點分布不均等問題,提高用戶訪問網(wǎng)站的響應(yīng)速度。
為更好地理解CDN,看一下CDN的工作流程。當(dāng)用戶訪問已經(jīng)加入CDN服務(wù)的網(wǎng)站時,首先通過DNS重定向技術(shù)確定最接近用戶的最佳CDN節(jié)點, 同時將用戶的請求指向該節(jié)點。當(dāng)用戶的請求到達指定節(jié)點時,CDN的服務(wù)器(節(jié)點上的高速緩存)負責(zé)將用戶請求的內(nèi)容提供給用戶。
具體的流程為: 用戶在自己的瀏覽器中輸入要訪問的網(wǎng)站域名,瀏覽器向本地DNS請求對該域名的解析,本地DNS將請求發(fā)到網(wǎng)站的主DNS,主DNS根據(jù)一系列的策略,確定當(dāng)時最適當(dāng)?shù)腃DN節(jié)點,并將解析的結(jié)果(IP地址)發(fā)給用戶,用戶向給定的CDN節(jié)點請求相應(yīng)網(wǎng)站的內(nèi)容。