CDN節點間和源是如何傳輸的

CDN節點間和源是如何傳輸的

 

圖片1.png

第一種情況(邊緣-中心-源-中心-邊緣):

實線部分爲客戶端瀏覽器對http://xxxxx的第一次訪問,假設CDN廠商的DNS經過智能調度請求分配到了邊緣節點A,因爲邊緣A不存在對應的緩存文件file,邊緣A向中心發起請求,當中心也沒有緩存則回源獲取file的內容並緩存爲獨立的新文件file,同步返回給邊緣A並緩存。

備註:小文件、圖片類文件是2~3次請求後纔會被中心或邊緣節點緩存;大文件則1次請求便會緩存,大文件採用分段傳輸,邊緣與中心採取同步機制邊傳輸邊緩存。

第二種情況(邊緣-中心-邊緣):

當中心節點緩存了對應文件,新的邊緣節點再次請求該文件的時候,一般情況下,如黃色虛線所示,邊緣節點C直接從中心節點獲取緩存file並緩存到邊緣。

第三種情況(邊緣-源-邊緣):

特殊情況是,當CDN的系統判斷節點B回源比從中心節點獲取文件更快或者邊緣B域名配置中心節點(據網宿同事說這種情況甚少),此時如藍色虛線所示,節點B直接回源獲取file的內容並緩存爲獨立的新文件file,此時因爲是略過中心節點的,中心節點的緩存仍是上一次回源的數據。如果需要,可以通過部署強制中心節點(邊緣-中心-源)徹底避免這種情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章