CDN是內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network)的簡稱 ,通過將源內(nèi)容發(fā)布到全國范圍內(nèi)的邊緣節(jié)點,配合精準的調(diào)度系統(tǒng),將用戶的請求分配至最適合他的節(jié)點,使用戶可以以最快的速度取得他所需的內(nèi)容,解決網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點分布不均等問題,提高用戶訪問的響應(yīng)速度。

簡單來說,CDN的工作原理就是將你源站的資源緩存到位于全國各地的CDN節(jié)點上,用戶請求資源時,就近返回節(jié)點上緩存的資源,而不需要每個用戶的請求都回你的源站獲取,避免網(wǎng)絡(luò)擁塞、緩解源站壓力,保證用戶訪問資源的速度和體驗。
至于是否需要CDN服務(wù),則要看具體的應(yīng)用場景,如果是一個商業(yè)項目,并且存在以下的場景,那么從用戶體驗的角度考慮,CDN服務(wù)是不可或缺的:
1、網(wǎng)站或應(yīng)用中存在大量的靜態(tài)的網(wǎng)頁或小文件,比如各種類型的圖像文件,html文件、flash動畫、CSS、JavaScript文件等,CDN可以幫助提升網(wǎng)站的訪問速度和服務(wù)可用性。
2、網(wǎng)站或應(yīng)用中存在大量靜態(tài)大文件,例如文檔、影音、軟件包、應(yīng)用、游戲客戶端等,CDN可以減輕源站的負載,提高用戶滿意度,以更快的速度下載需要的文件。
3、各類音視頻站點,比如直播網(wǎng)站或應(yīng)用、影視類視頻網(wǎng)站、在線教育類視頻網(wǎng)站、新聞類視頻站點、短視頻社交類網(wǎng)站以及音頻類相關(guān)站點和應(yīng)用,如果用戶遍布全球,CDN是視頻體驗的必要條件。

