橙宝书
架构

架构:谁负责一次请求的哪一段

用职责边界、数据流和故障归属理解 Cloudflare 请求生命周期。

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

ARCHITECTURE · 请求边界逻辑视图核验:2026-08-26

架构页回答的是“谁拥有哪段职责”,不是重复操作步骤。下面的图只表达主请求流,不把 DNS 管理面、日志异步流或缓存层级硬塞进同一张图。

Cloudflare 主请求生命周期架构图
主请求流保持一个抽象层级;控制面与异步观测另页建模。查看原图
详细说明
客户端解析 DNS 后连接 Cloudflare 边缘。边缘负责 TLS、策略和缓存决策;匹配 Worker 时运行代码。Worker 可以直接响应,也可以向源站发起 fetch,最后响应沿原路径返回客户端。
  1. 01
    Client boundary

    拥有请求意图、方法、URL 与客户端缓存。

  2. 02
    DNS boundary

    拥有名称解析与代理入口选择。

  3. 03
    Edge boundary

    拥有 TLS、规则、安全与缓存判断。

  4. 04
    Compute boundary

    Worker 代码拥有应用级边缘逻辑。

  5. 05
    Origin boundary

    拥有源数据与未在边缘完成的计算。

关键架构决策

决策默认建议何时改变
是否运行 Worker只有需要应用逻辑时才加入鉴权、改写、聚合、边缘 API
是否访问源站能直接响应就减少回源需要源数据、动态渲染或写操作
是否缓存从数据新鲜度与隐私出发公共、可复用且有明确失效策略
故障归属先用证据定位层级不以“Cloudflare 有问题”作为诊断

运行边界不是套餐猜测

已核验的服务事实

与当前部署架构直接相关的 Free 限制

Cloudflare 可能调整套餐与额度;实施前请重新打开官方来源。

产品 / 套餐当前事实口径与提醒
WorkersWorkers Free动态请求100,000 次请求 / 日

每天 00:00 UTC 重置;静态资源请求不计入此额度。

核验于 · 官方页更新 官方来源
WorkersWorkers FreeHTTP 请求 CPU 时间10 毫秒 / 次调用

等待网络、KV 或数据库 I/O 的时间不计入 CPU 时间。

核验于 · 官方页更新 官方来源
WorkersWorkers FreeWorker 压缩后体积3 MB(gzip)

以 Wrangler dry-run 报告的 gzip 体积为准。

核验于 · 官方页更新 官方来源

图中箭头不是部署保证

Worker 可以直接返回响应,不一定每次都访问源站。架构图表达允许的主路径;真实请求必须通过日志、响应头和测试验证。

架构审查清单

  • 每个节点是否只有一个清晰职责?
  • Worker 失败时是 fail open 还是 fail closed,是否符合安全目标?
  • 源站是否只信任预期入口,敏感数据是否越过了不必要边界?
  • 缓存与应用状态是否被误认为同一件事?

遇到缓存异常时进入缓存状态排障

官方来源

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

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

本页目录