12 · Tiered Cache、Cache Reserve 与源站保护
用 Smart Tiered Cache 汇聚多地区 MISS,再按对象寿命与成本判断是否增加 Cache Reserve 持久层。
编辑与核验:橙宝书编辑团队 ·
两层目标不同
Tiered Cache 让多个靠近访客的下层缓存把 MISS 汇聚到较少的上层节点,减少源站连接;Cache Reserve 再增加一个付费、持久的存储层,适合长寿命且回源带宽昂贵的公开对象。它们不会让本来不可缓存的私有响应自动安全。
详细说明
- 01访客与下层缓存
就近响应高频对象,但不会各自直接把每次 MISS 都打向源站。
- 02Smart 上层缓存
汇聚多个下层 MISS,提高跨地区复用并减少源站连接。
- 03Cache Reserve
付费持久层;对象需至少 10 小时 Freshness TTL 并带 Content-Length。
- 04源站
只在前面没有可用对象或需要重新验证时提供内容。
先选 Tiered Cache,再考虑 Reserve
| 能力 | 当前套餐 | 适合谁 | 成本边界 |
|---|---|---|---|
| Tiered Cache + Smart Topology | Free / Pro / Business / Enterprise | 多地区访客、单一或少量源站 | 当前无额外产品费 |
| 公有云 Region Hint | 所有套餐;AWS/GCP/Azure/Oracle | 源站使用 Anycast 或区域网络,自动探测不够明确 | 当前无额外产品费 |
| Regional / Custom Topology | Enterprise | 复杂全球源站与定制拓扑 | 联系账户团队 |
| Cache Reserve | 需要付费计划 | 长寿命公开大对象、源站出口费高 | 存储与读写操作按量计费 |
对大多数项目,先启用 Smart Tiered Cache 并观察源站请求下降,再用实际带宽成本计算 Reserve,而不是同时打开所有层后猜收益。
启用 Smart Tiered Cache
建立基线
记录源站请求数、出口字节、缓存命中率、主要对象大小、地区分布和发布刷新频率。排除身份 API 与不可缓存内容,否则总命中率会误导。
开启 Smart Topology
在 Caching → Tiered Cache 启用 Tiered Cache,并选择 Smart 上层拓扑。当前 Tiered Cache 与 Smart Topology 对所有套餐可用。
为公有云源站设置 Region Hint
在 Caching → Tiered Cache → Origin Configuration 找到源站 IP 或 Hostname,设置真实的云厂商与 Region。不要凭访客地区猜源站位置;Region Hint 描述的是 AWS、GCP、Azure 或 Oracle Cloud 中的源站位置。
观察而不是只看一次 HIT
比较启用前后的源站请求、出口流量和上层填充。若使用可提供相应字段的 HTTP 请求日志,CacheTieredFill 可帮助确认 Tiered Cache 参与了请求。
Cache Reserve 资格与成本
对象要写入 Reserve,至少需要:符合标准缓存资格、Freshness TTL 不低于 10 小时、返回 Content-Length。默认 retention 从 30 天开始;对象被访问会重置 retention。Retention 只决定对象是否继续占用持久存储,Freshness TTL 仍决定何时向源站重新验证。
截至本页验证日期,公开价为:
| 项目 | 价格 |
|---|---|
| 存储 | $0.015 / GB-month |
| Class A 写操作 | $4.50 / 百万次 |
| Class B 读操作 | $0.36 / 百万次 |
计费数量按百万次向上取整,价格可能调整,启用前应再次查看官方定价。大量短命小文件反复写入可能让操作费超过节省的源站出口费;长寿命、重复读取的大对象通常更符合设计目标。
Reserve 决策表
| 对象 | 建议 | 原因 |
|---|---|---|
| 版本化软件下载、公开数据包 | 值得测算 | 长寿命、重复读取、回源出口可能昂贵 |
| 公共原图与长期媒体 | 可试点 | 原图可符合资格;需验证 Range 与文件限制 |
| 动态 HTML、频繁更新 API | 通常不适合 | TTL 难达到 10 小时,写与重新验证频繁 |
| 用户私有 PDF/图片结果 | 不使用共享 Reserve | 权限与撤销优先,除非另有严格公共对象设计 |
| R2 公共桶绑定 Zone 域名的请求 | 不通过 Cache Reserve | 官方当前明确排除该路径 |
媒体与刷新语义要单独验证
Cache Reserve 当前不支持来自 Reserve 的 Origin Range 请求,图片转换后的变体也不符合 Reserve 资格。按 URL Purge 会即时刷新 Edge 与 Reserve;Tag、Host、Prefix 或 Purge Everything 对 Reserve 会在下一次请求触发重新验证,存储费用仍持续到 retention 到期或数据被清除。
验收与回滚
- Smart Tiered 开启后,源站请求和连接下降,同时 5xx、TTFB 与发布新鲜度不退化。
- 公有云 Region Hint 与源站真实 Region 一致,源站迁移时有更新流程。
- Reserve 只接收列入资产清单且 TTL、Content-Length、公开性合格的对象。
- 用 Cache Reserve Analytics 查看存储、Class A/B 操作、请求和出口节省,再按真实账单决定扩大范围。
- 暂停 Reserve 不会立即删除已存数据;彻底清除需先关闭并执行 Delete Storage,官方提示可能需要最多 24 小时。
下一阶段会把缓存之外的内容优化、动态路由和全链路测量合并到最终诊断闭环。
官方来源
这篇内容帮你完成目标了吗?
内测反馈只在当前浏览器生成,不会自动上传。