年度最佳技术公关:口水战引发CF技术大升级
About
技术圈年度大瓜:Cloudflare 对线 Vercel。
653 粉丝小 UP 主公开怼 48 万粉丝大 V,说他“瞎黑 Cloudflare”。结果测试数据一出来,剧情连续反转。更精彩的是 Cloudflare 官方的回应:十天内把公关危机变成技术实力展示,一波优化性能提升巨大,还顺手造福 Node.js 生态和 AWS 等友商,堪称一场技术公关教科书案例。
事件时间线
9 月 29 日:YouTuber Quentin(653 粉丝)发视频直接挑战知名技术博主 Theo(48 万粉丝),声称 Theo 在没有证据的情况下诋毁 Cloudflare,并宣称自己的测试显示“Cloudflare Workers 以 3 倍优势完爆 Vercel”。

10 月 4 日:Theo 发布回应视频《Was I wrong about Cloudflare?》,开源了完整的基准测试代码,用数据说话。
10 月 14 日:Cloudflare 官方下场,发布深度技术分析博客,承认问题并提出解决方案:《Unpacking Cloudflare Workers CPU Performance Benchmarks》。


性能对比数据
Theo 的开源测试结果完全颠覆了 Quentin 的结论:
- Next.js:Vercel 快 3.55 倍(1.895s vs. 0.534s)
- React SSR:Vercel 快 3.45 倍(0.476s vs. 0.138s)
- SvelteKit:Vercel 快 2.59 倍(0.292s vs. 0.113s)
- 数学计算:Vercel 快 2.09 倍(1.469s vs. 0.702s)
唯一例外:三角函数计算场景下,Cloudflare 快 1.54 倍。
更严重的问题是 Cloudflare 性能波动极大,部分请求耗时超过 10 秒,稳定性堪忧。

Cloudflare 的教科书级回应
面对这一挑战,Cloudflare 展现了什么叫“完美的技术公关”。
1. 承认现实,深度分析
没有任何推脱,直接承认性能差距,并进行根因分析。技术问题包括:
- 历史包袱:2017 年制定的 V8 垃圾收集器配置已过时
- 架构不匹配:512MB 配置用在 128MB 隔离环境
- 标准演进:
JSON.parsereviver 函数性能退化 - 编译优化缺失:Node.js 未启用最新三角函数优化
2. 立即行动,推动改进
不只是分析,更重要的是立即进行技术优化:
- V8 垃圾收集器调优:性能提升 25%
JSON.parse上游补丁:预期提升 33%(V8 14.3+)- 向 Node.js 贡献三角函数优化代码
- 向 V8 开源项目贡献代码
- 推动整个 JavaScript 生态系统性能改进
- 提升 Node.js 在 AWS Lambda 和 Vercel 上的表现
3. 重新定义竞争维度
Cloudflare 巧妙地将单纯的 CPU 性能对比扩展为综合价值评估。
成本效益:
- Cloudflare:$0.072/小时
- Vercel:$0.128/小时
- Cloudflare 便宜 44%
基础设施优势:
- 330+ 个全球城市边缘节点覆盖
- 更精确的计费模式:仅计算执行时间
- 更先进的多租户安全隔离技术
技术优化的核心亮点
V8 垃圾收集器优化
- 问题:2017 年基于 512MB 内存的过时配置
- 解决:让 V8 根据实际 128MB 环境自适应调整
- 效果:特定场景性能提升 25%
JSON.parse 性能提升
- 问题:reviver 函数在 Theo 测试中调用超过 10 万次
- 解决:向 V8 上游贡献性能补丁
- 效果:预期性能提升 33%
三角函数加速
- 发现:Node.js 未使用最新的数学函数优化
- 行动:提交 PR 启用
V8_USE_LIBM_TRIG_FUNCTIONS - 影响:惠及整个 Node.js 生态系统
除此之外还有 streaming response、stream allocation、OpenNext.js 计算缓存、composable cache、header object 和 buffer copy 等十余项 PR。

这次事件的深层启示
对技术公关的启示:
- 速度与深度并重:十天内发布专业技术分析。
- 承认问题胜过辩解:直面性能差距,不推脱责任。
- 行动胜过承诺:立即优化并向开源社区贡献代码。
- 格局决定高度:将竞争转化为生态系统改进。
对技术人员的启示:
- 数据胜过观点:Theo 用开源测试回应质疑。
- 专业态度重要:Cloudflare 用技术深度赢得尊重。
- 开放心态可贵:将挑战视为改进机会。
- 社区价值最大:个人争论推动了整体进步。
三方共赢
- Quentin:勇于挑战权威的精神获得认可。
- Theo:专业性和社区责任感得到验证。
- Cloudflare:化危机为机遇,展现技术领导力。
整个技术社区都因此受益:开源测试工具、性能优化、生态改进。
UP 主也是从 Vercel 迁移到 Cloudflare 的深度用户。相比 Vercel,Cloudflare 确实在费用、产品广度、深度和灵活性上好很多。对独立开发者也足够慷慨,5 美元 Worker 套餐真香。并且 Cloudflare 一直在推出新功能,比如最近 Workers 就支持了容器运行。
总之,CF 团队这种不急于回应,而是拿实际行动和事实数据来反驳质疑的方式,值得真正的尊重,也在社区得到了赞誉。争论不是目的,进步才是结果。