Astro 主要以静态网站而闻名,但其日益增长的受欢迎程度也推动 Astro 探索网络应用程序和 API 端点。因此,虽然它完全可以用于高性能网站,但网络开发人员开始考虑将它用于其最初想法之外的用例。
image.png
使用 Astro 构建的网站默认情况下性能很高,因为它们从零 JavaScript 开始,并将所有昂贵的渲染工作转移到服务器上。虽然静态网站生成(SSG)是默认设置,但您也可以选择服务器端呈现(SSR)。

Astro 并不与 React 严格绑定。您可以在没有任何 UI 框架的情况下使用 Astro,使用其在 “.astro” 文件中创建 UI 组件的原生方式。不过,Astro 可以让您选择使用自己喜欢的组件框架(如 React),您已经拥有了创建设计精良、功能完善的 UI 组件的所有经验。

当 Astro 与 React 等组件框架一起使用时,它仍然不包含 JavaScript,只向浏览器发送 HTML 和 CSS。只有在组件具有交互性的情况下,服务器才会向客户端提供必要的 JavaScript。所有这些都与 Astro 的 “默认快速性能” 息息相关,而这正是由其名为 “岛屿架构”(Island Architecture)的渲染范式驱动的。

来源:mp.weixin.qq.com/s?__biz=MjM5MTA1MjAxMQ%3D%3D&mid=2651269386&idx=1&sn=6f86a2b2c5ce9a098167d70f3c15e1eb&chksm=bd48f08e8a3f79988f6ae16c5dcd6bcb3083a2d2fca19cadd6bb32c0958a09421101787225b1&mpshare=1&scene=1&sharer_shareinfo=38b3664e8a037e34d853790294b0c42e&sharer_shareinfo_first=38b3664e8a037e34d853790294b0c42e#rd