KernelRanch
返回文章列表

Cloudflare 免费额度速查:撞上限制时你会看到什么

2026-11-10 #Cloudflare

免费额度不是"够不够"的问题,是"什么时候撞上"的问题。这张表把最容易撞的几个限制放在一起。

1. 额度表

项目免费档付费档
Workers 请求100,000/天不限(按量计费)
Workers CPU10 ms/次5 分钟
Workers 内存128 MB128 MB
子请求50 个/请求10,000/请求
KV 读100,000/天不限
KV 写(不同 key)1,000/天不限
KV 写(同一 key)1 次/秒1 次/秒
KV 存储1 GB/账号不限
KV key 大小512 字节512 字节
Pages 文件数20,000100,000
Pages 单文件25 MiB25 MiB
DNS / Universal SSL / DDoS免费同

2. 超限之后

Workers 的日请求用尽后返回 Error 1027。路由有两种行为:

模式表现
Fail open绕过 Worker,请求按无 Worker 处理
Fail closed直接返回 1027 错误页

对安全相关的 Worker(鉴权、过滤)选 fail closed;对纯展示站点,fail open 至少还能降级返回静态内容。

3. 哪个限制最容易先撞上

不是日请求,是 KV 的写入。

一个每天几百访问的个人站,请求量离 10 万差两个数量级;但如果用它做计数、状态上报、表单收集,1,000 次写入/天很容易被跑满,而且同一 key 每秒只能写一次——拿 KV 做实时计数会直接撞墙。

KV 适合读多写少:配置、页面缓存、映射表。要频繁写,考虑 D1 或 Durable Objects(各有自己的额度)。

4. 三个额度陷阱

日额度按 UTC 零点重置。对国内用户是早上 8 点,做压测时注意时间点,别把"早上 8 点后突然恢复"误判成故障恢复。

Pages 的静态请求不计入 Workers 请求数。把静态站放 Pages,等于用另一套额度。

子请求 50 个是每次请求的上限。一个页面要扇出调用十几个上游接口时,很容易超;超了会直接失败而不是排队。

小结

免费额度里真正会先卡住你的是 KV 写入(1,000/天、同 key 1 次/秒),不是 Workers 请求数。选型时先看写入模式,再看请求量。

超限后的行为比数字更值得知道:1027 错误页、fail open / fail closed 的选择,决定了你额度耗尽那天用户看到什么。监控与告警的做法见 102-cost-control-quotas.md,优化清单见 105-performance-cost-checklist.md。

数据来源与检索时间

检索时间 2026-11-10。

来源URL对应数据
Workers 限额https://developers.cloudflare.com/workers/platform/limits/请求 100,000/天、CPU 10ms、内存 128MB、子请求 50;超限 Error 1027;fail open / fail closed
KV 限额https://developers.cloudflare.com/kv/platform/limits/100,000 读/天、1,000 写/天、同 key 1 次/秒、1GB 存储、key 512 字节
Pages 限额https://developers.cloudflare.com/pages/platform/limits/20,000 文件、单文件 25 MiB
定价页https://www.cloudflare.com/plans/免费档 $0/月、Universal SSL、不计量 DDoS

核验说明

  • 额度与超限行为来自上述页面(当天 web_fetch 不可用,改用 HTTPS 直接抓取,均 200)。
  • 未做:没有把任一额度跑到上限去观察真实报错与恢复时间;"UTC 零点重置"依据文档描述,未在本账号验证。