# (基礎系列) CDN 我用過但不知道他幹嘛了


# CDN (Content delivery network) 內容傳遞網路

您是否有這樣的經驗,當你想要瀏覽國外網站的時候,等待網站回應的時間會非常久,是因為站台與你的網路距離太過遙遠造成傳輸時間太長,導致使用者體驗不佳,那關於這部分有沒有相對應的措施呢!!

沒錯今天講的 CDN 內容傳遞網路就是在解決以上的問題,接者我們來看兩張圖來比較以上有無 CDN 的差異。


# 未使用 CDN 的網路架構

廠商只設置單一 Server

  • Client 到 Server 的請求距離太遠
  • 造成回應時間長
  • 網站不穩定
  • 頻寬耗費嚴重

# 有使用 CDN 的網路架構

廠商在各地設置 Server

  • Client 可以使用距離較近的內容
  • Server 與 Client 之間距離變近回應速度相對快
  • 網站穩定較佳
    • CDN 具有 Cache 功能,當其一 Server 出現問題會快速切換至其他快速可用的 Server
  • 有效節省頻寬
    • 將請求翻散到不同 Server 相對頻寬不擁擠
  • 相對安全
    • CDN 提供防護 DDOS 的服務,改善安全性憑證等等