Astro 7.0:Rust 编译器 + Vite 8,构建提速最高 61%

Astro 7.0 将 .astro 编译器、Markdown 管线和渲染引擎全部用 Rust 重写,配合 Vite 8 内置的 Rolldown 打包器,在官方基准中实现 15%-61% 构建提速。
Astro 7.0: Rust Compiler + Vite 8, Build Speed Up to 61%
2026年7月7日,Astro 团队发布了 Astro 7.0,这是该框架迄今为止最激进的一次性能升级。核心变化可以用一句话概括:所有关键路径都用 Rust 重写了。
Figure 1: Astro 7.0 的三大核心引擎全部经过 Rust 化重写
具体来看三大升级:
- .astro 文件编译器:从 TypeScript 完全移植到 Rust。新编译器不仅是更快——它还引入了更严格的 HTML 解析规则。未闭合的标签、未终止的属性值现在会直接报错而非被默默修复。这虽然是一个 破坏性变更,但从长远看有助于产出更规范的代码。
- Vite 8 与 Rolldown:Astro 7 升级到 Vite 8,其内置的打包器从 esbuild/Rollup 切换到了 Rolldown——一个完全用 Rust 编写的 Rollup 兼容替代品。Rolldown 在基准测试中比 Rollup 快 10-30 倍,同时保持插件 API 兼容。
- Satteri Markdown 管线:新的 Markdown/MDX 处理管道同样基于 Rust,对于包含数百上千篇 Markdown 的文档站点,提速效果尤为显著。
Figure 2: 官方基准测试:不同类型站点的构建时间缩短比例
对开发者而言,这意味着什么?如果你的项目已经使用 Astro,升级后你将立刻感受到 CI/CD 流水线的加速——特别是在内容密集型站点(文档、博客、知识库)上效果最为明显。如果你正在评估静态站点生成器框架,Astro 7.0 的这次升级使其在性能维度上建立了新的行业标杆。
来源:Developers Digest - Astro 7.0 Release Analysis
[Related Recommendations]
- Rust 2026 Edition 五大核心特性 — 了解 Rust 语言本身的最新进展
- Postgres 用 Rust 重写 — 另一个 Rust 重写数据库工具的案例
评论 (0)
加载评论中…