摘要:CDN(Content Delivery Network,內容分發網絡)通過將源站資源緩存到遍布各地的邊緣節點服務器上,用戶可以就近獲取資源,從而達到加速的效果。
本文分享自華為雲社區《【雲小課】CDN第5課 CDN入門之—我的網站可以用CDN加速嗎?》,作者: 閱識風雲。

網站打開速度慢!圖片加載慢!!文件下載慢!!!慢慢慢!!!!
不用煩惱,華為雲CDN來幫您!!!!
什么是CDN?
CDN(Content Delivery Network,內容分發網絡)是構建在現有互聯網基礎之上的一層智能虛擬網絡,通過在網絡各處部署節點服務器,實現將源站靜態內容分發至所有CDN節點,使用戶可以就近獲得所需的內容。CDN服務縮短了用戶查看內容的訪問延遲,提高了用戶訪問網站的響應速度與網站的可用性,解決了網絡帶寬小、用戶訪問量大、網點分布不均等問題。
不是十分理解?來來來,我們舉個栗子!
你在網上買了一本書,從賣家主倉庫發貨,正常快遞周期三到四天能收到。賣家為了提升購物體驗,讓賣家快速收到心愛的書本,在全國各地建了一些小型倉庫,當你下單買書的時候,系統會根據你的收貨地址就近發貨,收貨周期縮短至一到兩天,購物體驗指數直線飆升!下次還來你家買!!
網站服務器就類似賣家主倉庫,CDN節點就類似小型倉庫,將我們需要的資源緩存在CDN節點上,就近獲取資源,從而達到加速訪問網站的目的。
CDN是怎么工作的?
想要深入了解CDN的工作流程,請看下圖:

用戶請求流程說明:
- 用戶在瀏覽器輸入要訪問的網站域名http://www.example.com,向本地DNS發起域名解析請求。
- 本地DNS檢查緩存中是否有http://www.example.com的IP地址記錄。如果有,則直接返回給終端用戶;如果沒有,則向網站授權DNS查詢。
- 網站DNS服務器解析發現域名已經解析到了CNAME:www.example.com.c.cdnhwc1.com。
- 請求被指向CDN服務。
- CDN對域名進行智能解析,將響應速度最快的CDN節點IP地址返回給本地DNS。
- 用戶獲取響應速度最快的CDN節點IP地址。
- 瀏覽器在得到最佳節點的IP地址以后,向CDN節點發出訪問請求。
- 如果該IP地址對應的節點已緩存該資源,節點將數據直接返回給用戶,如圖中步驟7和8,請求結束。
- 如果該IP地址對應的節點未緩存該資源,節點回源拉取資源。獲取資源后,結合用戶自定義配置的緩存策略,將資源緩存至節點,如圖中的北京節點,並返回給用戶,請求結束。配置緩存策略的操作方法,請參見緩存配置。
什么樣的網站適合用CDN?
我有一個微信小程序,可以用CDN加速嗎?
我有一個分享圖片的個人攝影作品網站,可以用CDN加速嗎??
我有一個......可以用CDN加速嗎???
想要知道一個網站或者APP或者小程序能不能用CDN加速?
首先,要明白我們網站內容是什么類型。
我們平時訪問的網站,有的內容是靜態的,有的是動態的...
- 靜態內容:每次訪問得到的都是相同的文件,例如:圖片、視頻、網站中的文件(html、css、js)、軟件安裝包、apk文件、壓縮包文件等。
- 動態內容:每次訪問得到的都是不同的文件,例如:網站中的文件(asp、jsp、php、perl、cgi)、API接口、數據庫交互請求等。
- 偽靜態內容:界面顯示是以html等靜態形式,但其實是用ASP一類的動態腳本來處理的。偽靜態內容本質上還是動態,作動態內容處理。
CDN只能加速靜態內容,對動態內容沒有加速效果。當您的網站存在比較多的動態內容時,華為雲CDN為您提供“全站加速”服務,靜態內容走CDN加速,動態內容通過動態加速技術智能選擇最佳路由回源獲取。
然后,根據網站內容和業務選擇合適的業務類型,請參照。

最后,接入CDN,請參考從零開始配置CDN加速。
現在,讓我們來回答前面的疑惑:
Q:我有一個微信小程序,可以用CDN加速嗎?
A:可以,只要根據業務內容選擇合適的加速場景,就可以用CDN加速。如果你的小程序里動態內容較多,就選擇“全站加速”;如果你的小程序是購物為主題,可以選擇“網站加速”;如果你的小程序是視頻分享主題,可以采用“點播加速”。
Q:我有一個分享圖片的個人攝影作品網站,可以用CDN加速嗎?
A:可以選擇“網站加速”接入CDN,如果攝影作品比較大,也可以選擇“下載加速”。
Q:我的網站既有點播加速又有文件下載加速的需求,該如何接入?
A:一個加速域名只能選擇一個對應的業務類型,不支持一個域名對應多個業務類型。如果同時有點播加速和文件下載加速的需求,建議創建兩個加速域名,一個使用點播加速,一個使用文件下載加速。
典型案例
網站加速:華為雲CDN高質量服務助力唯品會電商大促,24小時內閉環常見劫持, 7x24小時高效運維,確保唯品會網站服務的穩定性、安全性,全方位保障用戶訪問體驗和購物體驗。
通過高可用的華為雲CDN,為華為商城的靜態內容進行緩存,緩解華為商城雙11、雙12等搶購大促期間源站帶寬壓力,提升網站的可用性,為華為商城用戶帶來優質的購機體驗。
下載加速:華為雲CDN為擁有全品類移動電競游戲的英雄互娛提供穩定快速的下載加速服務,有效提升游戲安裝包下載速度,提升玩家用戶體驗。
點播加速:華為雲CDN為快手提供視頻點播加速服務,對快手業務超大並發訪問以及帶寬突增頻繁進行針對性優化,有效地緩解源站帶寬壓力,讓快手用戶享受高清流暢的視頻觀看體驗。
華為雲CDN攜手華為終端,與芒果TV開展共贏合作,為芒果TV提供快速穩定的視頻點播加速服務,讓用戶享受高清流暢的視頻觀看體驗。
全站加速:最美天氣動態請求數高、信息更新頻繁,使用了華為雲CDN全站加速服務,穩定性和請求速度得到大幅提高,讓用戶能夠實時地獲取到天氣信息,輕松掌控更全面的生活指數。
更多CDN的使用指導,請戳這里
