网站变慢的头号原因
大多数主流框架会把整个应用的 JavaScript 一次性发给浏览器(术语叫“水合”)。用户页面还没看完,浏览器就先下载并执行了几百 KB 脚本——加载慢、耗电、移动端尤其明显。
群岛架构:像海面上的群岛
Astro 把页面想象成海面:
- 默认整页都是纯 HTML(海面本身),不需要任何 JS 就能完整显示;
- 只有少数真正需要交互的组件(岛屿:评论区、搜索框、计数器),才各自加载自己的 JS。
没有脚本的页面,浏览器几乎“秒开”。
为什么这既快又利于 SEO
- 纯 HTML 输出:爬虫和 AI 一次读完正文,不用等 JS 渲染——对搜索引擎和 AI 抓取都非常友好。
- 首屏快:不下载无谓脚本,移动端体验好。
- 渐进增强:需要交互的地方再“激活”,交互能力不打折。
什么时候不需要“岛”
纯展示页面、文章页、企业官网——大部分内容型页面根本不需要 JavaScript。这也是 Astro 在内容站场景优势巨大的原因:把精力花在内容和结构上,而不是脚本优化上。
总结
群岛架构 = “静态的稳” + “交互的活”,是内容型网站速度与 SEO 的最优解之一。如果你正在选框架,这是 Astro 最值得了解的核心机制。