Cloudflare Workers 2026年9月重大升级:免费用户Worker部署包大小提升至64 MiB
2026-09-07 3 0
Cloudflare Workers免费版部署限制迎来重大变化
对于长期使用 Cloudflare Workers 免费计划进行网站和API开发的开发者来说,2026年9月迎来了一项非常值得关注的更新。
Cloudflare在9月4日宣布,Workers的部署大小限制进行了调整。此前,Cloudflare会检查经过压缩后的Worker Bundle,免费计划最大为3 MB,付费计划最大为10 MB。现在这一限制已经取消,免费版和付费版统一按照未压缩Bundle大小计算,最大均为64 MiB。
这意味着不少过去因为依赖包太大、框架文件过多而无法部署的Worker项目,现在不需要升级到付费计划,也有机会直接完成部署。
64 MiB到底意味着什么?
这里有一个容易被误解的地方:64 MiB并不是说Cloudflare把原来的3 MB压缩限制简单扩大了20多倍。新的规则是不再限制压缩后的文件大小,只检查未压缩Bundle大小。
例如使用Wrangler进行部署测试时,可以看到类似:Total Upload: 259.61 KiB / gzip: 47.23 KiB,其中Total Upload就是未压缩Bundle大小,也是现在真正参与64 MiB限制计算的数字。gzip大小只作为参考,不再作为部署限制。
因此,如果一个Worker源代码经过打包后体积较大,但压缩效果很好,也不会因为gzip之后超过某个旧限制而被拒绝。
对免费用户有什么实际影响?
这次调整对于个人开发者、小型网站和独立开发者尤其友好。过去使用Workers开发稍微复杂一点的JavaScript应用,经常需要关注npm依赖数量、第三方SDK以及框架Bundle大小。特别是使用较重的Web框架时,3 MB的压缩限制可能很快成为部署障碍。
现在免费计划直接拥有64 MiB的未压缩Worker大小上限,可以容纳更多依赖和业务代码。这对于使用 TypeScript、React生态、Astro、Remix以及其他现代JavaScript框架的项目来说,都意味着更大的部署空间。Cloudflare目前也在持续扩大Workers对现代Web框架和全栈应用的支持。
不过,64 MiB并不意味着应该无限制地把依赖和资源塞进Worker。Cloudflare明确提醒,更大的Worker Bundle可能增加启动时间,因此项目仍然应该控制最终Bundle体积。
如何检查自己的Worker是否超过64 MiB?
Cloudflare官方提供了非常简单的检查方式,可以在正式部署之前运行:
wrangler deploy --outdir bundled/ --dry-run
执行之后,Wrangler会显示打包后的Total Upload大小。
如果Total Upload低于64 MiB,那么从Worker Bundle大小这一项来看,就符合当前部署限制。需要注意的是,64 MiB是MiB而不是十进制MB,两者并不完全相同。
对于已经使用Wrangler进行项目管理的开发者来说,这个检查方式也非常适合加入CI/CD流程,在部署前自动检查Bundle大小。
仍然不能忽略其他免费版限制
Worker大小升级并不意味着Cloudflare Workers免费计划所有限制都取消了。目前Workers Free仍然存在其他限制,例如每天100,000次请求、单次请求10 ms CPU时间、每个请求50个Subrequests,以及128 MB运行时内存等。Worker数量、Cron Trigger数量等也存在免费版额度。
因此,64 MiB解决的是部署包太大无法发布的问题,而不是取消Workers免费计划的整体使用限制。另外,2026年9月Cloudflare对D1免费计划的部分每日读取和写入限制开始执行,说明Cloudflare仍然在不断调整免费产品的资源边界。
这次升级值得关注吗?
总体来看,这是一项对开发者非常友好的调整。
最大的变化并不是简单的3 MB变成64 MiB,而是Cloudflare重新设计了Worker Bundle大小的计算方式:取消压缩体积限制,统一使用64 MiB未压缩Bundle作为标准。
对于简单API、边缘函数和个人项目而言,原本的3 MB限制已经很少成为问题。但对于依赖较多的现代Web应用来说,新规则可以明显降低部署门槛。
如果你正在使用Cloudflare Workers搭建API、SaaS应用、边缘计算服务或者全栈网站,2026年9月之后值得重新评估一下此前因为Bundle大小而放弃的方案。免费计划现在已经拥有更大的部署空间,但依然应该通过Tree Shaking、依赖精简、代码拆分等方式控制Bundle体积。
对于Cloudflare Workers开发者来说,64 MiB不是一个简单的数字变化,而是免费计划向更复杂应用场景迈出的重要一步。