Cloudflare如何在无Chromium的情况下构建浏览器
Kitesurf的渲染栈完全跳过了Chromium。它采用Blitz(一个模块化的Rust渲染引擎)和Stylo(Firefox基于Rust的CSS解析器)处理HTML与CSS,使用Boa JS(一个Rust实现的ECMAScript引擎)执行JavaScript——这三个组件均被编译为WebAssembly,并运行在Cloudflare Workers已有的V8隔离沙箱中[1]。这与行业主流做法——为每个会话部署一个轻量版Chromium进程——截然不同:Cloudflare并未对现有人类使用的浏览器进行裁剪,而是用一种专为嵌入设计的系统级语言从零重建了整个渲染路径。这种选择的优势体现在Cloudflare自身的基准测试中:Kitesurf通过了超过215,000项Web平台测试,这是衡量浏览器引擎合规性的标准套件,且每周新增数百项通过测试[1]。在AI代理最常执行的两项任务——截图和提取结构化HTML——上,Kitesurf的CPU消耗约为Chromium的三分之一到四分之一,内存消耗则仅为后者的4.7至7倍以下[2],因为它从不启动完整的浏览器进程,无需以每秒60帧的速度绘制画面,也不保存供人眼查看的状态。代价是实际耗时:在预热实例池中,由于Chromium成熟的JIT编译器仍比Kitesurf较新且冷启动的渲染路径快约1.7到1.8倍,单个请求的完成速度更快[2]。对于按CPU毫秒计费而非按秒计费的公司而言,这是一种有意取舍:在规模上,资源效率优于单次请求的延迟表现。



