- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
1 CDN是什么?
談到CDN的作用,可以用買火車票來形象比喻:
幾年前,還沒有火車票代售點一說,12306.cn更是無從說起。那時候火車票還只能在火車站的售票大廳購買,而我所住的小縣城并不通火車,火車票都要去市里的火車站購買,而從縣城到市里,來回就是4個小時車程,簡直就是浪費生命。后來就好了,小縣城里出現了火車票代售點,可以直接在代售點購買火車,方便了不少,全市人民再也不用在一個點苦逼的排隊買票了。
CDN就可以理解為分布在每個縣城的火車票代售點,用戶在瀏覽網站的時候,CDN會選擇一個離用戶最近的CDN邊緣節點來響應用戶的請求,這樣海南移動用戶的請求就不會千里迢迢跑到北京電信機房的服務器(假設源站部署在北京電信機房)上了。
2.CDN的優勢很明顯:
(1)CDN節點解決了跨運營商和跨地域訪問的問題,訪問延時大大降低
(2)大部分請求在CDN邊緣節點完成,CDN起到了分流作用,減輕了源站的負載?
3.緩存是什么?
這里不深究CDN背后高大上的架構,也不討論CDN如何做到全局流量調度策略,本文著?討論在有了CDN后,數據是如何被緩存的。緩存是一個到處都存在的用空間換時間的例子。通過使用多余的空間,我們能夠獲取更快的速度。
(1)首先,看看網站沒有接入CDN時,用戶瀏覽器與服務器是如何交?的:
(2)戶在瀏覽網站的時候,瀏覽器能夠在本地保存網站中的圖片或者其他文件的副本,這樣用戶再次訪問該網站的時候,瀏覽器就不用再下載全部的文件,減少了下載量意味著提高了頁面加載的速度。
如果中間加上一層CDN,那么用戶瀏覽器與服務器的交互如下:
客戶端瀏覽器先檢查本地緩是否過期,如果過期,則向CDN邊緣節點發起請求,CDN邊緣節點會檢測用戶請求數據的緩存是否過期:
如果沒有過期,則直接響應用戶請求,此時一個完成http請求結束;
如果數據已經過期,那么CDN還需要向源站發出回源請求(back to the source request),來拉取最新的數據。
4.客戶端(?覽器)緩存
客戶端緩存減少了的服務器請求,避免了文件重復加載,顯著地提升了用戶地方。但是當網站發生了更新的時候(如替換了css、js以及圖片文件),瀏覽器本地仍保存著舊版本的文件,從而導致無法預料后果。
曾幾何?,一個頁面加載出來,頁面各元素位置亂飄,按鈕點擊失效,前端GG都會習慣性地問一句:“緩存清了沒?”,然后Ctrl+F5 ,Everything is OK。
5.我司CDN加速主要針對云南沒有雙線/多線機房的網絡現狀,部署了昆明電信/移動/聯通節點,加速后云南電信、移動、聯通用戶客戶端上ping目標站點都小于10MS(各地區情況不同,昆明?般在5MS以內,其他州市在15MS以內)。針對動態內容網站,部署了中轉優化有點,針對各行業(電子商務、醫療網站、旅游)做特殊優化,滿足各行業需求。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP