[ PROMPT_NODE_24024 ]
Cache Reserve 说明文档
[ SKILL_DOCUMENTATION ]
# Cloudflare Cache Reserve
**基于 R2 构建的持久化缓存存储,用于长期内容保留**
## Smart Shield 集成
Cache Reserve 是 **Smart Shield**(Cloudflare 全面的安全与性能套件)的一部分:
- **Smart Shield 高级版**:包含 2TB Cache Reserve 存储空间
- **独立购买**:如果不使用 Smart Shield,可单独购买
- **迁移**:现有的独立客户可以迁移到 Smart Shield 套餐
**决策**:是否已使用 Smart Shield 高级版?如果是,则已包含 Cache Reserve。否则,请评估独立购买与升级 Smart Shield 的性价比。
## 概述
Cache Reserve 是 Cloudflare 基于 R2 构建的持久化、大规模缓存存储层。它充当终极上层缓存,将可缓存内容存储较长时间(30 天以上),以最大化缓存命中率,减少源站出口费用,并保护源站免受长尾内容的重复请求。
## 核心概念
### 什么是 Cache Reserve?
- **持久化存储层**:基于 R2 构建,位于分层缓存架构之上
- **长期保留**:默认保留 30 天,每次访问都会延长保留期
- **自动运行**:与现有 CDN 无缝协作,无需更改代码
- **源站保护**:通过延长缓存内容的存储时间,显著减少源站出口流量
- **按量计费**:仅为存储空间 + 读/写操作付费
### 缓存层级
访客请求
↓
下层缓存 (最靠近访客)
↓ (未命中)
上层缓存 (最靠近源站)
↓ (未命中)
Cache Reserve (R2 持久化存储)
↓ (未命中)
源站服务器
### 工作原理
1. **缓存未命中时**:内容从源站获取,并同时写入 Cache Reserve 和边缘缓存
2. **边缘驱逐时**:内容可能从边缘缓存中被驱逐,但仍保留在 Cache Reserve 中
3. **后续请求时**:如果边缘缓存未命中但 Cache Reserve 命中 → 内容将恢复到边缘缓存
4. **保留期**:资产自上次访问起在 Cache Reserve 中保留 30 天(可通过 TTL 配置)
## 何时使用 Cache Reserve
需要持久化缓存?
├─ 高昂的源站出口成本 → Cache Reserve ✓
├─ 长尾内容(存档、媒体库) → Cache Reserve ✓
├─ 已使用 Smart Shield 高级版 → 已包含! ✓
├─ 带有拖拽功能的视频流(范围请求) → ✗ 不支持
├─ 动态/个性化内容 → ✗ 仅使用边缘缓存
├─ 需要从智能体 (Workers) 进行按请求的缓存控制 → ✗ 直接使用 R2
└─ 频繁更新的内容(生命周期 < 10 小时) → ✗ 不适用