图片 CDN 概述

图片 CDN 系统的目标不是“把图片传上去并能访问”,而是让图片在正确、安全、低成本的前提下被快速访问。

一张图片会经过多条链路:

上传 -> 存储 -> 审核 -> 处理 -> 分发 -> 访问 -> 生命周期治理

其中任何一个环节设计不好,都会变成事故:上传失败、图片过大、违规内容外泄、CDN 回源过高、存储成本失控。

本章主线

本章先建立三个问题:

  1. 图片系统有哪些典型业务场景。
  2. 核心要求是什么:加载速度、安全审核、成本控制。
  3. 为什么需要从本地文件演进到对象存储和 CDN。

核心指标

设计图片 CDN 时重点看:

  • 首屏图片加载时间。
  • CDN 命中率和回源带宽。
  • 图片压缩率和画质损失。
  • 审核通过延迟和误判率。
  • 热图、冷图和归档图的存储成本。

这些指标之间会互相影响。例如压缩越狠,加载越快,但画质可能下降;缓存时间越长,命中率越高,但更新一致性越难。

学习路径

课程会先讲图片格式和基础参数,再进入上传存储;随后处理压缩和审核;然后接入 CDN 加速;最后从成本角度做冷热分层和生命周期管理。

图片 CDN 的核心取舍是:在用户体验、内容安全和基础设施成本之间找到平衡。

章节