標籤:

CDN網站加速的工作流程

CDN網站加速的工作流程

DN的全稱是Content Delivery Network,即內容分發網路

CDN的通俗理解就是網站加速,CPU均衡負載,可以解決跨運營商,跨地區,伺服器負載能力過低,帶寬過少等帶來的網站打開速度慢等問題。

原理就是在客戶端和源站中多加一層節點,用以加快用戶的訪問速度,讓用戶和離自己最近的節點層做交互。

CDN有別於鏡像,因為它比鏡像更智能,或者可以做這樣一個比喻:CDN=更智能的鏡像+緩存+流量導流。因而,CDN可以明顯提高Internet網路中信息流動的效率。從技術上全面解決由於網路帶寬小、用戶訪問量大、網點分布不均等問題,提高用戶訪問網站的響應速度。

CDN網站加速的工作流程:當用戶訪問已經加入CDN服務的網站時,首先通過DNS重定向技術確定最接近用戶的最佳CDN 節點,同時將用戶的請求指向該節點。當用戶的請求到達指定節點時,CDN的伺服器(節點上的高速緩存)負責將用戶請求的內容提供給用戶。具體流程為:用戶在自己的瀏覽器中輸入要訪問的網站的域名,瀏覽器向本地DNS請求對該域名的解析,本地DNS將請求發到網站的主DNS,主DNS根據一系列的策略確定當時最適當的CDN節點,並將解析的結果(IP地址)發給用戶,用戶向給定的CDN節點請求相應網站的內容。

CDN主要是針對靜態內容的,對於動態的請求(提交表單等)還是需要訪問源站,但是獲得了HTTP response之後下載的那些resource文件可以通過CDN的節點快速傳遞,同時CDN節點和源站之間通過高速網路連接,速度很快。即使是動態請求,也可以從這兩方面加快速度

CDN的核心技術就是其中的路由演算法,怎麼判斷客戶離哪個節點最近,有點類似於城市最短路徑的演算法,同時還要根據網路流量負載等情況,保證網路處於最佳的運行狀態


推薦閱讀:

c5game這個網站怎麼樣?
一.氣功網站
冷門實用網站推薦,相信總有一款適合你
帶你遍訪台灣輿論生態,9大類257個台灣網站
宋韶光大師網站

TAG:網站 | 科技 | CDN |