Astro 7 正式发布
Astro 7 现已正式发布,带来了性能改进、新特性和开发者体验提升。该版本进一步优化了静态网站生成与动态渲染能力,让开发者能够更高效地构建快速、内容驱动的网站。
背景速读
- Astro 是一个面向内容型网站(博客、文档、电商页面)的现代 Web 框架,由 Astro 公司(前身为 Astro 团队)开发。它最大的特色是“岛屿架构”(Islands Architecture):页面默认输出几乎没有 JavaScript 的静态 HTML,只有需要交互的组件才会按需加载 JS,因此加载速度极快。
- Astro 7 是一次重要的大版本更新。新版本将底层的构建工具从 Vite 切换到了 Vite 的底层依赖 Rollup 4,并升级了内部的 JavaScript 编译器,目标是构建更快、输出更小。
- 新版本引入了一套实验性的“Rendering Priority”(渲染优先级)API,让开发者可以手动控制页面各部分的加载顺序,从而进一步优化 Core Web Vitals 等性能指标。
- 对于已有项目,Astro 7 提供了自动迁移工具(`npx @astrojs/upgrade`),但部分实验性 API 和行为变更可能需要手动调整。
- 这次更新对现有用户来说是渐进式的:大多数 API 保持不变,新功能主要面向性能敏感的场景。