效能優化 中階

CDN 策略與靜態資源最佳化

AI 練習作答

請說明 CDN 的工作原理及使用策略。

什麼是 CDN

Content Delivery Network(內容分發網路)將靜態資源分散到全球各地的 Edge Server,讓用戶從距離最近的節點取得資源,降低延遲。

運作原理

  1. 用戶請求資源。
  2. DNS 解析到最近的 CDN Edge Server。
  3. Edge Server 有快取則直接回應(Cache Hit)。
  4. 無快取則回源(Origin Pull)並快取結果。

快取控制

  • 靜態資源(含 Hash 的 JS/CSS)設長 TTL(如 1年),依靠 URL 變化更新。
  • 動態內容(HTML)設短 TTL 或 no-cache。

CDN 卸載策略

  • 靜態資源(圖片、JS、CSS、字體):全部走 CDN。
  • API 響應:部分可用 Stale-While-Revalidate。
  • 用戶生成內容:上傳直接到 CDN Origin(如 S3),避免經過應用服務器。

✦ AI 模擬面試

輸入你的答案,AI 即時分析精準度與改進空間

登入後即可使用 AI 評分