cdn為什么能加速?cdn加速就是在各個節(jié)點服務器上存儲網站內容,然后通過dns解析cname到節(jié)點控制頁面,通過cdn控制自動分辨用戶所在地區(qū)和網絡來選擇最近的節(jié)點服務器,這樣展示在訪問者眼前的就是節(jié)點服務器上存儲的緩存內容。
cdn通過在網絡各處放置節(jié)點服務器所構成的在現(xiàn)有的互聯(lián)網基礎之上的一層智能虛擬網絡,cdn系統(tǒng)能夠實時監(jiān)測網絡流量和各節(jié)點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息將用戶的請求。
cdn加速實現(xiàn)原理
最簡單的cdn網絡由一個dns服務器和幾臺緩存服務器組成:
1.當用戶點擊網站頁面上的內容url,經過本地dns系統(tǒng)解析,dns系統(tǒng)會最終將域名的解析權交給cname指向的cdn專用dns服務器。
2.cdn的dns服務器將cdn的全局負載均衡設備ip地址返回給用戶。
3.用戶向cdn的全局負載均衡設備發(fā)起內容url訪問請求。
4.cdn全局負載均衡設備根據(jù)用戶ip地址,以及用戶請求的內容url,選擇一臺用戶所屬區(qū)域的區(qū)域負載均衡設備,告訴用戶向這臺設備發(fā)起請求。
區(qū)域負載均衡設備會為用戶選擇一臺合適的緩存服務器提供服務,選擇的依據(jù)包括:根據(jù)用戶ip地址,判斷哪一臺服務器距用戶最近;根據(jù)用戶所請求的url中攜帶的內容名稱,判斷哪一臺服務器上有用戶所需內容;查詢各個服務器當前的負載情況,判斷哪一臺服務器尚有服務能力。
基于以上這些條件的綜合分析之后,區(qū)域負載均衡設備會向全局負載均衡設備返回一臺緩存服務器的ip地址。全局負載均衡設備把服務器的ip地址返回給用戶。
用戶向緩存服務器發(fā)起請求,緩存服務器響應用戶請求,將用戶所需內容傳送到用戶終端。如果這臺緩存服務器上并沒有用戶想要的內容,而區(qū)域均衡設備依然將它分配給了用戶,那么這臺服務器就要向它的上一級緩存服務器請求內容,直至追溯到網站的源服務器將內容拉到本地。
以上是關于cdn為什么能加速的介紹。西部數(shù)碼的虛擬主機可免費享受百度海量cdn節(jié)點資源,豐富的節(jié)點資源,覆蓋全球,不限流量地為海量用戶提供加速服務。
虛擬主機產品鏈接 https://www.west.cn/services/webhosting/