1. 程式人生 > 其它 >雲小課|CDN第5課 CDN入門之—我的網站可以用CDN加速嗎?

雲小課|CDN第5課 CDN入門之—我的網站可以用CDN加速嗎?

摘要:CDN(Content Delivery Network,內容分發網路)通過將源站資源快取到遍佈各地的邊緣節點伺服器上,使用者可以就近獲取資源,從而達到加速的效果。

本文分享自華為雲社群《【雲小課】CDN第5課 CDN入門之—我的網站可以用CDN加速嗎?》,作者: 閱識風雲。

網站開啟速度慢!圖片載入慢!!檔案下載慢!!!慢慢慢!!!!

不用煩惱,華為雲CDN來幫您!!!!

什麼是CDN?

CDN(Content Delivery Network,內容分發網路)是構建在現有網際網路基礎之上的一層智慧虛擬網路,通過在網路各處部署節點伺服器,實現將源站靜態內容分發至所有CDN節點,使使用者可以就近獲得所需的內容。CDN服務縮短了使用者檢視內容的訪問延遲,提高了使用者訪問網站的響應速度與網站的可用性,解決了網路頻寬小、使用者訪問量大、網點分佈不均等問題。

不是十分理解?來來來,我們舉個栗子!

你在網上買了一本書,從賣家主倉庫發貨,正常快遞週期三到四天能收到。賣家為了提升購物體驗,讓賣家快速收到心愛的書本,在全國各地建了一些小型倉庫,當你下單買書的時候,系統會根據你的收貨地址就近發貨,收貨週期縮短至一到兩天,購物體驗指數直線飆升!下次還來你家買!!

網站伺服器就類似賣家主倉庫,CDN節點就類似小型倉庫,將我們需要的資源快取在CDN節點上,就近獲取資源,從而達到加速訪問網站的目的。

CDN是怎麼工作的?

想要深入瞭解CDN的工作流程,請看下圖:

使用者請求流程說明:

  1. 使用者在瀏覽器輸入要訪問的網站域名http://www.example.com,向本地DNS發起域名解析請求。
  2. 本地DNS檢查快取中是否有http://www.example.com的IP地址記錄。如果有,則直接返回給終端使用者;如果沒有,則向網站授權DNS查詢。
  3. 網站DNS伺服器解析發現域名已經解析到了CNAME:www.example.com.c.cdnhwc1.com。
  4. 請求被指向CDN服務。
  5. CDN對域名進行智慧解析,將響應速度最快的CDN節點IP地址返回給本地DNS。
  6. 使用者獲取響應速度最快的CDN節點IP地址。
  7. 瀏覽器在得到最佳節點的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的使用指導,請戳這裡

點選關注,第一時間瞭解華為雲新鮮技術~