VCA

內容傳遞網路 CDN

CDN 把網站內容複製到世界各地的節點,讓每個人都就近取得、速度更快。

更新於 閱讀約 1 分鐘編輯方針#系統基礎#效能#網路

一句話解釋

CDN 把網站內容放到離使用者最近的節點,讓全球都能就近、快速取得。

白話文說明

如果你的伺服器在台灣,住在巴西的使用者每次都要繞半個地球來拿資料,當然慢。CDN(內容傳遞網路) 的做法是:把你的內容複製一份放到世界各地的「節點」,使用者連到離自己最近的那個,速度自然快很多。

CDN 特別擅長處理「不太會變」的內容,例如圖片、CSS、靜態頁面——它會把這些快取起來。本站就是靜態網站,部署到 Cloudflare 的全球 CDN,所以各地讀取都很快。

架構圖

運作流程

為什麼遠方的使用者覺得慢

資料傳得很快,但不是瞬間到達——它受限於物理距離。如果你的伺服器只在某座城市,地球另一端的人每次請求都要跑上幾千公里再折返,這趟來回累積起來就成了明顯的延遲。

CDN 的解法是把你的檔案複製多份、放在世界各地。遠方的訪客改從離自己最近的節點載入,而不是繞到遙遠的來源,頁面對他來說就和對你一樣順。

重點整理

  • CDN=把內容放到離使用者最近的地方。
  • 最適合快取「不常變」的靜態內容。
  • 內容更新後要注意舊快取的清除(失效策略)。

生活化比喻

像連鎖便利商店:總公司(來源)只有一個,但全國都有分店,你買東西不用跑到總公司。

優勢

  • 大幅縮短全球使用者的載入時間
  • 分散流量,減輕來源伺服器壓力
  • 通常附帶基本的防護與快取功能

缺點

  • 內容更新後,舊快取需要時間或手動清除
  • 動態、個人化內容較不適合直接快取

適用場景

  • 面向全球使用者的網站
  • 圖片、影片、靜態資源的加速

不適用場景

  • 高度即時、每個人都不同的動態資料

新手評分卡

新手推薦度
4/5
學習成本(分數越高=成本越高)
2/5
市場需求
4/5
AI 生成友善度
4/5

常見問題

CDN 是什麼?我需要嗎?

CDN 是遍布全球的「便利商店」,把你的圖片、CSS、JS 快取到離使用者最近的點。只要有跨區或較多訪客就該用——而且常是免費的。

CDN 只能加速圖片嗎?

不只。靜態檔案(JS/CSS/字型/影片)都能快取;現代 CDN(如 Cloudflare)還能擋攻擊、在邊緣執行運算。

用了 CDN,為什麼改了內容卻沒更新?

因為使用者拿到的是快取的舊版。發版時讓檔名帶版本(hash)或主動清快取(purge),瀏覽器與 CDN 才會抓到新檔。