对 Cloudflare 代理域名的每个请求可能会涉及多个产品,每个产品都有其自己的计费维度。本页面将引导您了解一个实际请求的生命周期,并说明哪些产品在每个阶段产生费用。
了解此流程有助于您预测成本、识别优化机会并理解您的发票。
假设一位访客加载了一个使用 Workers、R2、Argo Smart Routing 和 Cache Reserve 的 Pro 域名的页面。以下是每个阶段发生的情况以及涉及的计费资源。
访客的浏览器解析该域名。此 DNS 查询由 Cloudflare 的权威 DNS 处理。
| 资源 | 计费影响 |
|---|---|
| DNS 查询 | 包含在所有计划中,无需额外费用。如果您使用 Load Balancing,将计量对负载均衡主机名的 DNS 查询(包含前 50 万次)。 |
请求到达最近的 Cloudflare 数据中心。Cloudflare 终止 TLS 并处理请求。
| 资源 | 计费影响 |
|---|---|
| TLS/SSL | 包含在所有计划中。Advanced Certificate Manager 和 SSL for SaaS 单独定价。 |
Cloudflare 检查是否存在该请求的缓存响应。
缓存命中 — 响应直接从边缘提供。不发生源站回源。这是成本最低的路径。
| 资源 | 计费影响 |
|---|---|
| 带宽 | 包含在所有计划中。Cloudflare 不收取带宽费用。 |
| Cache Reserve 读取 | 如果启用了 Cache Reserve 并且资产从分层缓存存储中提供,读取操作将被计量。有关当前费率,请参阅 Cache Reserve 定价。 |
缓存未命中 — 请求必须转发到源站。继续执行第 4 步。
如果启用了 Argo,Cloudflare 会通过其网络上到达您的源站的最快路径路由该请求。
| 资源 | 计费影响 |
|---|---|
| Argo 数据传输 | 按 Cloudflare 与您的源站之间传输的 GB 计量。包含前 1 GB。有关当前费率,请参阅 Argo Smart Routing。 |
如果 Worker 绑定到该路由,它将在从源站获取之前或替代源站获取执行。
| 资源 | 计费影响 |
|---|---|
| Worker 请求 | 按调用次数计量。Workers Paid 计划包含 1000 万次请求。有关当前费率,请参阅 Workers 定价。 |
| Worker CPU 时间 | 按 CPU 时间的毫秒数计量。包含 3000 万 CPU 毫秒。有关当前费率,请参阅 Workers 定价。 |
| Workers KV 读取/写入 | 如果 Worker 从 KV 读取或向 KV 写入,每个操作将单独计量。有关当前费率,请参阅 KV 定价。 |
如果 Worker 或缓存未命中触发源站回源,Cloudflare 将从您的源服务器检索响应。
| 资源 | 计费影响 |
|---|---|
| 带宽 | Cloudflare 与您的源站之间的数据传输不收费(无出口费用)。 |
如果 Worker 或源站逻辑读取或写入 R2,则计量每个操作。
| 资源 | 计费影响 |
|---|---|
| R2 A 类操作(写入) | 包含前 100 万次。有关当前费率,请参阅 R2 定价。 |
| R2 B 类操作(读取) | 包含前 1000 万次。有关当前费率,请参阅 R2 定价。 |
| R2 存储 | 包含前 10 GB/月。有关当前费率,请参阅 R2 定价。 |
| R2 数据出口 | 免费。Cloudflare 不收取 R2 出口费用。 |
从源站获取后,Cloudflare 会在边缘缓存响应以供将来的请求使用。
| 资源 | 计费影响 |
|---|---|
| Cache Reserve 写入 | 如果启用了 Cache Reserve,写入操作将被计量。有关当前费率,请参阅 Cache Reserve 定价。 |
如果请求触发 Image Resizing(通过 URL 参数或 Worker),则计量该转换。
| 资源 | 计费影响 |
|---|---|
| 图像转换 | Business 计划包含前 50,000 次,之后按请求计量。有关当前费率,请参阅 Images 定价。 |
最终响应发送给访客。在此阶段不收取额外费用。
单个页面加载可能会产生数十个请求。每个请求可能涉及上述产品的不同组合。您每月的发票汇集了所有请求、所有域名以及整个计费周期内的所有这些单个操作。
核心要点:缓存的响应是成本最低的路径。每次缓存命中都可以避免源站获取成本、Argo 路由费用、Workers 执行以及 R2 操作。优化缓存命中率是减少基于使用量的费用的最有效方法。
| 策略 | 受影响的产品 | 影响 |
|---|---|---|
| 通过适当的 Cache-Control 标头最大化缓存命中率 | Argo、Workers、源站带宽 | 高 — 每次缓存命中都消除了源站侧成本 |
| 将 Cache Reserve 用于长尾内容 | Cache、源站 | 中 — 减少不常访问内容的源站回源 |
| 设置适当的 TTL 以避免不必要的重新验证 | Cache、Argo | 中 — 减少源站往返 |
| 使用 Workers Smart Placement 在更靠近您的数据的地方运行 Worker | Workers CPU 时间 | 中 — 减少依赖数据的 Worker 的执行时间 |
| 使用 R2 生命周期规则将不常访问的数据移至 Infrequent Access 存储层 | R2 存储 | 中 — 降低存档数据的存储成本 |
| 使用计费使用量仪表板监控使用情况 | 所有基于使用量的产品 | 高 — 可见性是优化的第一步 |
| 设置预算警报以捕获意外的峰值 | 所有基于使用量的产品 | 高 — 防止意外发票 |
- Cloudflare 计费工作原理 — 计费生命周期、费用类型和发票结构
- 基于使用量的计费 — 哪些产品使用计量计费
- 监控计费使用量 — 跟踪每日基于使用量的成本
- 预算警报 — 在支出超过阈值时收到通知