CDN 是什么

一句话总结

CDN(内容分发网络)在全球范围内部署边缘服务器缓存静态内容,用户在访问 *.getgrowth.app 时 Cloudflare CDN 自动加速页面加载并降低源站负载。


🤔 为什么会有它 / 解决了什么问题

所有用户都从一台服务器(45.55.93.224)下载资源——中国用户慢、巴西用户慢、所有人同时访问时服务器扛不住。CDN 把内容复制到全球几百个节点,用户从最近的节点拿数据。


🔍 具体原理 / 运作逻辑

用户请求某个资源时,CDN 通过 DNS 引导到最近的边缘节点。如果节点已有缓存(cache hit)则直接返回;如果没有(cache miss)则回源站拉取并缓存。Cloudflare 的橙色云朵开关控制是否启用 CDN 代理。


🧭 什么情况下会用到 / 什么场景会遇到它

  • 用户首次访问 gottenergy.getgrowth.app——页面是动态的走回源,但静态资源(CSS/JS/logo)被 CF 边缘节点缓存加速
  • Cloudflare Dashboard 显示请求数和缓存命中率
  • Press 面板里的 R2 附件通过 CF CDN 加速下载

🛠️ 怎么上手 / 在哪操作

Cloudflare Dashboard 的 Speed / Caching 面板配置缓存规则和清除缓存;橙色云朵开关在 DNS 面板。


⚖️ 副作用 / 代价 / 取舍

  • 缓存导致动态内容过时——Frappe 页面刷新后用户可能看到旧数据,必须配置正确的 Cache-Control 头或绕过 CDN
  • 橙色云朵模式下 CF 可以看到你的明文流量(虽然有 TLS,但 CF 内部解密后再处理),数据敏感的场景需要评估

🕰️ 来历

  • 谁提出/创造的:MIT 毕业生 Tom Leighton 和 Danny Lewin 创立 Akamai
  • 什么时候出现的:1998 年(Akamai 公司成立),Cloudflare 2010 年进入市场

🔗 关联 / 经常一起出现的概念

  • DNSDNS 把用户引导到最近的 CDN 节点,两者在 Cloudflare 橙色云朵中融为一体
  • R2 存储:R2 文件通过 CF CDN 加速分发,R2 是源、CF 是边,出站流量不走 CDN 计费

⚠️ 注意事项 / 常见误区

CDN 缓存了旧版 JS/CSS 可能导致用户看到样式错乱的页面——发布新版本后必须在 CF Dashboard 清缓存或启用版本化文件名策略。


📎 记忆锚点

连锁便利店——你家楼下(CDN 边缘节点)就有卖水的,不用每次都跑郊区大仓库(源站)去买。


📝 更新日志

日期改动原因
2026-07-13首次创建-