Lightpanda 1.0 发布,一个从零用 Zig 编写的无头浏览器,官方称 CPU 与内存占用远低于 Chrome,支持 Puppeteer、Playwright 或原生 JS 调用。
为什么值得关注
做爬虫和自动化的人都清楚 Chrome 的重量:单实例几百 MB 内存起步,容器里跑几十个并发就撑爆。大量成本花在渲染引擎上,而很多任务根本不需要完整渲染。
Lightpanda 的思路是做减法:只要 DOM、JS 执行和网络栈,不要 GPU 渲染、不要扩展、不要多进程隔离。体积与内存因此降下来。
兼容 Puppeteer 与 Playwright 是关键的
新浏览器最难的不是内核,是生态。能被现有自动化脚本直接调用,迁移成本接近零,这是它能被采用的前提。
要清醒的地方
无头浏览器的坑集中在边缘行为:Canvas 渲染、WebGL、复杂 CSS 布局、字体度量、反爬检测。做减法意味着这些能力要么缺失,要么与 Chrome 有差异。
如果你的自动化依赖截图比对、依赖 canvas 内容、依赖真实渲染尺寸,别急着切。
适合的场景
大规模页面抓取、表单提交、接口层面的端到端测试、SEO 抓取。这些场景要的是 DOM 和 JS 执行,不是像素。
评估方法
拿你现有脚本里最刁钻的三个页面跑一遍,比对 DOM 结构与关键字段。差异在可接受范围内再用,否则省下的内存会被排查时间吃回去。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。