---
# System prepended metadata

title: 'CDN 原理:'
tags: [CDN, 網域知識]

---


CDN（Content Delivery Network）是一種分散式的網絡架構，用於加速網站和應用程式的內容傳遞。它的原理是將內容複製到位於不同地理位置的多個伺服器（稱為邊緣節點或緩存伺服器），使用戶可以從最接近他們的節點獲取內容，從而提供更快的加載速度和更好的用戶體驗。

以下是 CDN 的工作原理：

1. 緩存：CDN 將源服務器上的內容（如靜態文件、圖像、視頻等）複製到位於全球不同位置的緩存伺服器。這些緩存伺服器通常位於不同的數據中心，分佈在各個地理區域。

2. 選擇最近節點：當用戶訪問網站或應用程式時，CDN 會根據用戶的地理位置，選擇距離用戶最近的節點（邊緣節點）。

3. 內容交付：當用戶請求特定內容時，CDN 會將該內容從最接近用戶的節點傳遞給用戶。由於距離更近，數據傳輸的延遲時間較低，因此用戶可以更快地獲得內容。

4. 動態內容請求：對於動態生成的內容（如動態網頁、個人化內容等），CDN 會將請求轉發到原始服務器，獲取最新的內容，然後再將其傳遞回用戶。

5. 快取更新：當原始服務器上的內容發生更改時，CDN 可以通過不同的機制（如定時更新、手動刷新或事件驅動）來更新緩存伺服器上的內容，以確保用戶獲取到最新的版本。

CDN 的主要優勢包括：

- 加速內容傳遞：由於內容位於全球節點上，用戶可以從最接近的節點快速獲取內容，減少了網絡延遲和傳輸時間。

- 減輕原始服務器負擔。





