第四篇 CDN 加速

前两篇搞定的是“数据在哪儿”——数据库存结构化数据,COS 存图片。但图片存在云端只是第一步,全国用户能不能快速打开它,是另一个问题。

我接入 CDN 之前,服务器在上海,成都、西安的用户晚高峰打开一张图要七八秒。接完 CDN,首屏从近 3 秒降到 0.6 秒左右,回源带宽从 5Mbps 掉到不足 1Mbps。这一篇记录的就是这个过程,四节内容如下:

  • 4.1 域名接入 CDN:从解析到首次加速——延迟对照、接入三步、CNAME 不生效这个高频坑。
  • 4.2 缓存规则与刷新预热:命中率从 40% 到 95%——为什么接了 CDN 还是慢,缓存规则怎么配。
  • 4.3 HTTPS 与安全防护:上线前必做的四件事——证书、强制跳转、防盗链、IP 黑白名单。
  • 4.4 CDN 故障排查:命中率为零与回源 502 实录——两个真实故障的完整排查过程。

CDN 是这套架构里回报最高的一环,配置项也最多。如果看完还想从更宏观的角度了解站点性能与选址,可以看我另一本站点地理优化实战;涉及 Nginx 与面板层面的排查思路,1Panel 常见问题里有不少可复用的经验。

延伸阅读