1. 什么是 CDN
CDN 的全稱為 Content Delivery Network (內(nèi)容分發(fā)網(wǎng)絡(luò)),是一種構(gòu)建在現(xiàn)有網(wǎng)絡(luò)上的虛擬網(wǎng)絡(luò),依靠部署在各地的緩存服務(wù)器,通過內(nèi)容存儲和分發(fā)技術(shù),使用戶就近獲取所需內(nèi)容,從而降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率。通俗地說,就是在用戶訪問網(wǎng)站或者頁面時(shí),將用戶的訪問指向給離用戶最近的緩存服務(wù)器,由該緩存服務(wù)器響應(yīng)用戶請求。比如讓北京用戶直接訪問北京所在的 CDN 節(jié)點(diǎn)的資源,讓上海用戶直接訪問上海所在 CDN 節(jié)點(diǎn)的資源,避免出現(xiàn)跨地區(qū)訪問,導(dǎo)致用戶訪問存在延時(shí)。
雖然 CDN 能加速用戶訪問速度,但仍需要注意的是,CDN 服務(wù)器并不能緩存所有數(shù)據(jù),它只能緩存靜態(tài)資源,比如網(wǎng)頁的圖片,HTML/CSS/JS 文件,視頻,文檔文件等;對于程序渲染的動(dòng)態(tài)頁面或者動(dòng)態(tài)數(shù)據(jù)請求,CDN 服務(wù)器無法進(jìn)行緩存。
2. CDN 如何工作
介紹完什么是 CDN 之后,再來看下 CDN 具體的工作過程,以此加深對 CDN 的理解。還是從一個(gè)具體的例子出發(fā),某個(gè)北京用戶要訪問淘寶上某個(gè)浙江店鋪的商品內(nèi)容。
用戶訪問商品圖片,客戶端首先根據(jù) URL 地址到 Local DNS (域名解析服務(wù))獲取域名所對應(yīng)的 IP。
Local DNS 會(huì)將域名的解析權(quán)交給 CDN 專用的 DNS 服務(wù)器。
CDN 專用 DNS 服務(wù)器會(huì)將 CDN 的 GSLB(全局負(fù)載均衡)設(shè)備 IP 地址返回給用戶。
用戶向 CDN 的全局負(fù)載均衡設(shè)備發(fā)起圖片 URL 請求。
CDN 負(fù)載均衡設(shè)備會(huì)根據(jù)用戶 IP 地址和請求 URL,將一臺離用戶區(qū)域最近的緩存服務(wù)器 IP 返回給用戶
用戶向?qū)?yīng) IP 的緩存服務(wù)器發(fā)起請求,如果緩存服務(wù)器上沒有用戶想要訪問的圖片,那么緩存服務(wù)器就會(huì)向源服務(wù)器請求圖片內(nèi)容。緩存服務(wù)器得到響應(yīng)內(nèi)容后,會(huì)先把來自源服務(wù)器的內(nèi)容緩存下來,再返回給用戶客戶端。
在請求過程中,如果緩存服務(wù)器沒有用戶想要的內(nèi)容,需要由緩存服務(wù)器向源服務(wù)器拉取內(nèi)容的操作叫做回源。當(dāng)回源請求過多時(shí),就會(huì)讓源服務(wù)器承載過多的訪問壓力,可能影響服務(wù)的正常訪問。因此有了回源率這個(gè)概念用來表示 CDN 緩存的利用程度,當(dāng)回源率越低時(shí),意味著 CDN 緩存命中率越高,說明緩存的效果明顯,反之就越差。因此,降低回源率成了 CDN 緩存策略的首要目標(biāo)。
這里就提到了 CDN 節(jié)點(diǎn)的緩存策略,雖然不同的 CDN 服務(wù)商有不同的緩存策略,但他們都會(huì)遵循 HTTP 標(biāo)準(zhǔn)協(xié)議,例如根據(jù) HTTP 響應(yīng)頭的 Cache-Control:max-age 字段設(shè)置 CDN 節(jié)點(diǎn)數(shù)據(jù)緩存時(shí)間;用 Expires 字段設(shè)置緩存數(shù)據(jù)的過期時(shí)間等。CDN 緩存時(shí)間會(huì)對回源率有很大的影響,如果緩存時(shí)間過短,節(jié)點(diǎn)數(shù)據(jù)經(jīng)常失效,導(dǎo)致頻繁回源,增加了源服務(wù)器的負(fù)載,因此在數(shù)據(jù)緩存時(shí)間的控制上,我們要額外注意,要進(jìn)行合理地設(shè)置。
優(yōu)惠第一步:點(diǎn)擊下面網(wǎng)址成為深圳市時(shí)魚科技有限公司代理客戶:
https://partner.cloud.tencent.com/invitation/1000111464505d5b911f269c3 確定成為深圳市時(shí)魚科技有限公司騰訊云代理客戶。
優(yōu)惠第二步:咨詢客服確認(rèn)價(jià)格,聯(lián)系在線客服領(lǐng)取優(yōu)惠券和代金券后以及優(yōu)惠活動(dòng)的價(jià)格后,并用剛才關(guān)聯(lián)好的騰訊云官方賬號提交優(yōu)惠訂單,專業(yè)技術(shù)人員免費(fèi)協(xié)助選擇配置。
時(shí)魚科技騰訊云代理商優(yōu)惠折扣說明:
同時(shí)與騰訊云官方優(yōu)惠活動(dòng)疊加:優(yōu)惠活動(dòng)相當(dāng)于折上折,買一年83折,買2年7折,買3年5折,聯(lián)系在線客服有驚喜。
騰訊云代理商,時(shí)魚科技專注做騰訊云代理,服務(wù)多家上市企業(yè)以及萬家中小企業(yè),經(jīng)過專業(yè)認(rèn)證的技術(shù)團(tuán)隊(duì)提供免費(fèi)技術(shù)資訊服務(wù)。
我們支持騰訊云服務(wù)器,騰訊云數(shù)據(jù)庫,騰訊云大禹高防,騰訊云主機(jī),騰訊云CDN,騰訊云點(diǎn)播,騰訊云waf,企業(yè)郵箱等全部騰訊云產(chǎn)品。