橙宝书
CDN 与网站加速

12 · Tiered Cache、Cache Reserve 与源站保护

用 Smart Tiered Cache 汇聚多地区 MISS,再按对象寿命与成本判断是否增加 Cache Reserve 持久层。

编辑与核验:橙宝书编辑团队 ·

CDN · PHASE 4高级约 30 分钟Smart Tiered · Reserve · Origin Shield

两层目标不同

Tiered Cache 让多个靠近访客的下层缓存把 MISS 汇聚到较少的上层节点,减少源站连接;Cache Reserve 再增加一个付费、持久的存储层,适合长寿命且回源带宽昂贵的公开对象。它们不会让本来不可缓存的私有响应自动安全。

访客、下层缓存、上层缓存、Cache Reserve 与源站的多级缓存架构
下层 MISS 先问上层;启用且对象符合资格时,上层可再访问 Cache Reserve;只有所有缓存层都没有可用对象时才回源。查看原图
详细说明
访客请求靠近自己的下层 Cloudflare 数据中心。下层缓存未命中时访问 Smart Tiered Cache 选择的上层节点。若 Cache Reserve 已启用且对象符合资格,上层还可从持久缓存读取;最后才访问源站。返回响应沿相反方向填充这些缓存。
  1. 01
    访客与下层缓存

    就近响应高频对象,但不会各自直接把每次 MISS 都打向源站。

  2. 02
    Smart 上层缓存

    汇聚多个下层 MISS,提高跨地区复用并减少源站连接。

  3. 03
    Cache Reserve

    付费持久层;对象需至少 10 小时 Freshness TTL 并带 Content-Length。

  4. 04
    源站

    只在前面没有可用对象或需要重新验证时提供内容。

先选 Tiered Cache,再考虑 Reserve

能力当前套餐适合谁成本边界
Tiered Cache + Smart TopologyFree / Pro / Business / Enterprise多地区访客、单一或少量源站当前无额外产品费
公有云 Region Hint所有套餐;AWS/GCP/Azure/Oracle源站使用 Anycast 或区域网络,自动探测不够明确当前无额外产品费
Regional / Custom TopologyEnterprise复杂全球源站与定制拓扑联系账户团队
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 小时。

下一阶段会把缓存之外的内容优化、动态路由和全链路测量合并到最终诊断闭环。

官方来源

这篇内容帮你完成目标了吗?

内测反馈只在当前浏览器生成,不会自动上传。

本页目录