效能優化 中階
CDN 策略與靜態資源最佳化
請說明 CDN 的工作原理及使用策略。
什麼是 CDN
Content Delivery Network(內容分發網路)將靜態資源分散到全球各地的 Edge Server,讓用戶從距離最近的節點取得資源,降低延遲。
運作原理
- 用戶請求資源。
- DNS 解析到最近的 CDN Edge Server。
- Edge Server 有快取則直接回應(Cache Hit)。
- 無快取則回源(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 評分
