3 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
CDN可以分解服務(wù)器靜態(tài)資源讀取的壓力,加快用戶的訪問速度。因?yàn)镃DN利用DNS解析到不同的離用戶就近的存儲(chǔ)服務(wù)器。用戶訪問速度會(huì)加快;而且因?yàn)楦鱾€(gè)節(jié)點(diǎn)服務(wù)器也存儲(chǔ)了我們的資源文件,所以這樣訪問cdn的服務(wù)器就大大降低了我們自己服務(wù)器的壓力;還有就是基本上大部分網(wǎng)站的靜態(tài)資源是蠻多的,動(dòng)態(tài)的部分相比較少,這樣使用CDN還是很劃算的,畢竟加載速度快,用戶體驗(yàn)好

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
并不是所有訪問都會(huì)緩存,而且,大量訪問其實(shí)都是首次訪問,多次重復(fù)訪問同一資源的其實(shí)不多。
而且,本地瀏覽器緩存也只能命中網(wǎng)站上用來構(gòu)建UI的資源,對(duì)于更新較快的內(nèi)容命中率還是很低的。(比如微博圖片,基本你幾秒鐘后刷新就是另一堆圖片了)。
CDN其實(shí)是利用了DNS,給不同來源的用戶解析到不同的IP地址(CDN服務(wù)器),通常訪問都會(huì)比較快,而內(nèi)容則緩存在服務(wù)器中。
當(dāng)然,也可以不緩存,CDN只是作為中間人(這叫反向代理),因?yàn)橛脩粼L問CDN會(huì)比訪問原始服務(wù)器要快。(比如動(dòng)態(tài)內(nèi)容就是不緩存的)
還有CDN還可以分解訪問壓力(大網(wǎng)站內(nèi)部都有負(fù)載均衡的,其實(shí)和反向代理也差不多一個(gè)意思,只不過是把同一個(gè)入口來的請(qǐng)求分配到不同服務(wù)器上處理),甚至還能抵御DDoS攻擊。
所以CDN好處還是不少的,有的大網(wǎng)站不用CDN服務(wù),而是自己在多個(gè)機(jī)房放置服務(wù)器,本質(zhì)上也是一樣的道理。

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
CDN
Content Delivery Network
內(nèi)容分發(fā)網(wǎng)絡(luò),利用DNS某些算法,讓你能夠就近訪問對(duì)應(yīng)的節(jié)點(diǎn)服務(wù)器資源,可以加快訪問速度,降低主服務(wù)集群的負(fù)載壓力,在高并發(fā)場景中經(jīng)常會(huì)使用到。比如有一個(gè)業(yè)務(wù)的主要服務(wù)器在深圳,而你人在廊坊,廊坊本市有對(duì)應(yīng)的節(jié)點(diǎn)服務(wù)器,CDN會(huì)將廊坊的機(jī)器IP傳給你的客戶端,那么你就不用解析到深圳的服務(wù)器了。
- 3 回答
- 0 關(guān)注
- 428 瀏覽
添加回答
舉報(bào)