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