加载中...
Gatsby 是基于 React 的开源静态站点生成框架,由 Kyle Mathews 创建。其标志性设计是用统一的 GraphQL 数据层聚合 Markdown、CMS、数据库等各类数据源,在构建时生成静态 HTML。
构建阶段,Gatsby 的源插件把外部数据抽取为 GraphQL 节点,页面组件通过 GraphQL 查询取数并预渲染;运行时再水合为 React 应用,并配合预取实现快速页面切换。丰富的插件生态覆盖图片优化、SEO、离线支持等场景。
Gatsby 是 Jamstack 理念的代表项目之一,母公司曾获多轮融资,2023 年被 Netlify 收购,此后开发活跃度明显下降。
优点是插件生态成熟、静态输出利于 SEO 与 CDN 分发;缺点是大型站点构建缓慢、GraphQL 数据层增加复杂度,用户逐渐流向 Next.js 与 Astro。
登录 后参与讨论
暂无讨论,来发表第一条评论吧