CDN 是把静态资源或部分动态内容缓存到离用户更近的节点,让访问速度更快、源站压力更小的网络系统。

适合缓存的内容

  • 图片、视频、字体。
  • JavaScript / CSS 静态资源。
  • 下载文件。
  • 部分不频繁变化的 API 响应。

基本流程

  1. 用户请求资源。
  2. DNS 或边缘网络把请求调度到附近节点。
  3. 如果节点有缓存,直接返回。
  4. 如果没有缓存,回源站拉取,再缓存给后续用户。

关键概念

  • Edge Node:边缘节点。
  • Origin:源站。
  • Cache-Control:缓存策略。
  • Purge:缓存刷新。
  • TTL:缓存存活时间。

CDN 的本质是用空间和分布式网络换取访问速度与稳定性。


本文归档于个人知识库 · 领域:CS & AI · 模块:04 Project_CS_AI/Web