CDN英文全稱Content Delivery Network,中文翻譯即為內容分發網絡。它是建立并覆蓋在承載網之上,由分布在不同區域的邊緣節點服務器群組成的分布式網絡。
CDN在互聯網上已經應用非常的廣泛,比如大到在線教育行業,線上直播,大流量的電商交易平臺,日常應用里,圖片,大文件下載,視音頻點播,全站加速等等。
在這里我們重點講一講CDN如果應用到日常的網站,工作原理是怎么樣的,什么類型的網站應該使用CDN加速。
首先,CDN的加速資源是與域名綁定的,當終端用戶通過域名訪問請求時,如該域名指向到了CDN資源平臺,首先是通過DNS分查找離用戶最近的CDN節點的IP,通過IP訪問實際資源時,如果CDN上沒有緩存資源 ,則會到源站請求資源并緩存到CDN節點上,那么用戶下一次訪問該CDN節點就會有對應的資源緩存了,簡單來講其實就是CDN的原理主要是通過將站點內容發布致遍布全球的各加速節點,可以使用戶能就近獲取源站內容,通過不同的地點緩存內容,使用負載均衡技術,將用戶的請求定向到最合適的緩存服務器上,例如國內的話,我們從廣州訪問那么首先會訪問廣州的節點。
總結來說,如果企業網站客戶遍布全國或全球,用CDN加速可以解決因為物理距離遠或運營商不同,及網站需要海量請求時建議可以使用CDN節點加速,解決以上幾點問題,保證網站在各地區訪問的速度。