CDN全稱Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。目的是在將網(wǎng)站的靜態(tài)內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)的邊緣,使用戶可以就近取得所需的內(nèi)容,提高用戶訪問網(wǎng)站的響應(yīng)速度。簡單可以理解為目前很多服務(wù)提供商宣稱的網(wǎng)站云加速服務(wù)。
主要優(yōu)勢是:CDN能幾乎涵蓋國內(nèi)所有線路。而在可靠性上, CDN 在結(jié)構(gòu)上實現(xiàn)了多點的冗余,即使某一個節(jié)點由于意外發(fā)生故障,對網(wǎng)站的訪問能夠被自動導(dǎo)向其他的健康節(jié)點進行響應(yīng)。CDN能輕松實現(xiàn)網(wǎng)站的全國鋪設(shè),不必考慮服務(wù)器的投入與托管、不必考慮新增帶寬的成本、不必考慮多臺服務(wù)器的鏡像同步、不必考慮更多的管理維護技術(shù)人員。
技術(shù)原理是:CDN的基本原理為反向代理,反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受internet上的連接請求,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請求連接的客戶端,此時代理服務(wù)器對外就表現(xiàn)為一個節(jié)點服務(wù)器。通過部署更多的反向代理服務(wù)器,來達到實現(xiàn)多節(jié)點CDN的效果。