惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
IT之家
IT之家
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
V
V2EX
Last Week in AI
Last Week in AI
H
Help Net Security
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
F
Fortinet All Blogs
I
InfoQ
宝玉的分享
宝玉的分享
A
About on SuperTechFans
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
Blog — PlanetScale
Blog — PlanetScale
B
Blog

姓王者的博客

Linux用户Secure Boot自主维护指南 | 姓王者的博客 MAD Bugs 已经开始——关于信息安全的军备竞赛 | 姓王者的博客 解决钉钉Dingtalk无法在Linux新版内核上启动问题-修复可执行栈错误 | 姓王者的博客 突发:GitHub 正遭受大规模 Issue 赌博广告轰炸 | 姓王者的博客 Ubuntu26.04-beta体验:坚毅浣熊! | 姓王者的博客 fakeclaw装作龙虾发贴吧 | 姓王者的博客 找回12年前的QQ记忆 | 姓王者的博客 在Linux上玩Flash网页游戏-洛克王国 | 姓王者的博客 Copilot将使用交互数据来训练 | 姓王者的博客 重要通知-请更新我的GPG公钥 | 姓王者的博客 为了自由Android | 姓王者的博客 GPL"2,3"事 | 姓王者的博客 短文-对VitePlus的一点🤏小贡献 | 姓王者的博客 Bing收录没了?亲测有效的快速恢复指南 | 姓王者的博客 解决桌面设备二维码快速识别的工具-ClipQR | 姓王者的博客 解决 Nautilus 自定义终端插件安装依赖问题 | 姓王者的博客 OpenClaw 该熄火了 | 姓王者的博客 Vite8 - 统一的基建开始 | 姓王者的博客 ubuntu的openvpn异常暂停推送更新 | 姓王者的博客 Ubuntu 24.04 安装 Win10 虚拟机 | 姓王者的博客 ESA-后记:热爱阿里云 | 姓王者的博客 Moonbit 0.8.0 重大发布,我也要改一下我的包 | 姓王者的博客 ESA Pages 边缘开发大赛获奖 | 姓王者的博客 Astro: 优化katex,mermaid和灯箱使用 | 姓王者的博客 从edgeone迁移到esa | 姓王者的博客 出租人类:AI时代的荒诞与真实 | 姓王者的博客 Astro 5.17构建性能优化实践:从18s到13s | 姓王者的博客 Moonbit License Checker 开发使用 | 姓王者的博客 Stalux Astro博客主题自荐 | 姓王者的博客 把Hexo永久链接迁移到Astro | 姓王者的博客
Astro 6 推出啦 | 姓王者的博客
作者:xingwangzhe · 2026-03-12 · via 姓王者的博客

🕒 阅读时间:1 分钟 📝 字数:366 👀 阅读量: Loading...

Astro 6 终于推出!

就在昨天晚上,Astro 6.0 正式发布了。带来了新的特性,也引入了一些破坏性变更以及若干新的实验性选项

主要亮点(概览)

详情可以查看Astro 6.0官方博客,我这里简单说几点

vite7

Astro 6 默认使用 Vite 7,带来更一致的 dev / release 体验,测试生产一致性得到了保证,这下终于不用为神秘**bug**而反复构建了。

有人可能会疑惑,那 vite 8 支持呢?毕竟 vite 8 要呼之欲出了,我也有这个疑惑,所以很久之前我就在 Discord 上问过,看来即使 vite 8 正式推出,astro 6 也很难启用 vite 8

Discord 对话

具体链接在这:关于 astro 6 与 vite 8

注意 ⚠️,这并非承诺,只是推测,当 vite 8 正式推出时,官方也有可能有实验性更新。

实验性 Rust 编译器

Experimental Rust compiler

Astro 6 引入了 Rust 编译器,为 Astro 的组件和模板提供了更高效的编译性能,但处于实验状态,缺少很多特性,无法自动纠正 HTML 结构。

import { defineConfig } from "astro/config";

export default defineConfig({

experimental: {

rustCompiler: true

}

});

我认为对于博客模板来说,可以试试,比较大部分结构已经由模板固定,唯一不确定的是 Markdown 中混乱的 HTML 结构,不过应该没人那么写吧?

实验性的队列渲染

Experimental queued rendering

当启用队列渲染时,Astro 遍历树中的所有节点,并输出一个深度优先的节点列表。然后对该列表进行迭代和渲染,无需递归算法。这种渲染方式更省内存,并且在大型项目中应能带来更多优势,还有两个配置:节点池化内容缓存,详情可以查看官方文档

import { defineConfig } from "astro/config";

export default defineConfig({

experimental: {

queuedRendering: {

enabled: true

}

}

});

构建速度加快

显而易见,构建速度变得更快了,启用实验特性+缓存,对我这个百十来篇文章的博客,在本机构建,最快时间缩小到 11s 左右。


Astro生态越来越好,希望大家都来尝试一下Astro!