CDN 原理
CDN 的工作原理
當(dāng)用戶訪問了使用CDN服務(wù)的網(wǎng)站時,DNS域名服務(wù)器通過CNAME方式將最終域名請求重定向到CDN系統(tǒng)中的智能DNS負(fù)載均衡系統(tǒng)。智能DNS負(fù)載均衡系統(tǒng)通過一組預(yù)先定義好的策略(如內(nèi)容類型、地理區(qū)域、網(wǎng)絡(luò)負(fù)載狀況等),將當(dāng)時能夠最快響應(yīng)用戶的節(jié)點地址提供給用戶,使用戶可以得到快速的服務(wù)。同時,智能DNS負(fù)載均衡系統(tǒng)還與分布在不同地點的所有CDN節(jié)點保持通信,搜集各節(jié)點的健康狀態(tài),確保不將用戶的請求分配到任何一個已經(jīng)不可用的節(jié)點上。
CDN工作原理
1>用戶向瀏覽器提供要訪問網(wǎng)站的域名,域名解析的請求被發(fā)往網(wǎng)站的DNS域名解析服務(wù)器;
2>由于網(wǎng)站的DNS域名解析服務(wù)器對此域名的解析設(shè)置了CNAME,請求被指向CDN網(wǎng)絡(luò)中的智能DNS負(fù)載均衡系統(tǒng);
3>智能DNS負(fù)載均衡系統(tǒng)對域名進(jìn)行智能解析,將響應(yīng)速度最快的節(jié)點IP返回給用戶;
4>瀏覽器在得到速度最快節(jié)點的IP地址以后,向CDN節(jié)點發(fā)出訪問請求;
5>由于是第一次訪問,CDN節(jié)點將回到源站取用戶請求的數(shù)據(jù)并發(fā)給用戶;
6>當(dāng)有其他用戶再次訪問同樣內(nèi)容時,CDN將直接將數(shù)據(jù)返回給客戶,完成請求/服務(wù)過程。
第1次訪問
第2次訪問
?
通過以上的分析我們可以看出,CDN服務(wù)對網(wǎng)站訪問提供加速的同時,可以實現(xiàn)對普通訪問用戶透明,即加入緩存以后用戶客戶端無需進(jìn)行任何設(shè)置,直接輸入被加速網(wǎng)站原有的域名即可訪問。
轉(zhuǎn)載于:https://www.cnblogs.com/codelifezj/archive/2012/02/16/2354073.html
總結(jié)
- 上一篇: XSLT 2.0 in .NET
- 下一篇: 短信猫软件的实现