Cloudflare 重写 Workers 模块注册表,全面对齐 Node.js 兼容性
Cloudflare Blog · rss · 2026-09-09
Cloudflare 重写了 Workers 运行时(workerd)核心开源组件中的模块注册表,使其更快、更符合标准、更贴近 Node.js 的模块处理方式。目前 Workers 已支持所有可在无服务器场景使用的 Node.js 稳定 API,且默认启用;应用体积上限提升至 64 MiB 并取消了压缩包体积限制。
旧注册表按文件系统路径而非 URL 解析模块标识符,导致 import.meta.url、import.meta.resolve() 等无法实现,且会预先编译全部模块并在每个 V8 isolate 中各存一份私有副本。新实现改以 URL 为标识符格式、惰性编译并共享缓存,还正确处理了查询字符串/片段作为独立模块实例、require() 对 ES 模块遵循 Node.js 规则、import attributes 校验、WebAssembly 源阶段导入等细节。
开发者现在可通过启用 newmoduleregistry 兼容性标志使用新注册表,已部署的 Workers 不受影响。新架构也让 Rolldown 等打包器可以少做转换、把模块解析更多交给运行时。
「Infra」频道最新
- OpenAI 五年拟砸近万亿美元算力,专家:算力将集中于AGI而非推理 — NinaDSchick · 2026-09-09
- 算力市场分裂:金融玩家要标准化敞口,商业用户要定制交付 — AccBalanced · 2026-09-09
- 人形机器人革命缺电机:现役仅500-600亿美元,还需2500亿 — stepjamUK · 2026-09-09
- Google Cloud 详解四种开源模型部署方案,成本与控制权取舍 — rseroter · 2026-09-09
- Signal65 建模:本地跑 Agent 工作负载最快 2.1 个月回本 — ryanshrout · 2026-09-09
- Spotify 开源 Portal 插件,号称把 Claude Code 成本砍 90% — fsharpman · 2026-09-09