【发布时间】:2019-12-20 08:30:51
【问题描述】:
我正在努力理解这个新的静态站点生成器范例。它是如何工作的?
假设我有一个博客,我使用 Nextjs 或 Gatsby 生成静态页面:
- 它会为每篇博文创建一个新页面吗?
- 当我发布新帖子时,我需要重新构建它吗?如果是这样,是否有某种例行程序不时执行此操作?
【问题讨论】:
-
可能有点太宽泛了...
我正在努力理解这个新的静态站点生成器范例。它是如何工作的?
假设我有一个博客,我使用 Nextjs 或 Gatsby 生成静态页面:
【问题讨论】:
我可以为盖茨比回答这个问题。我敢肯定,这里的人对盖茨比的了解比我多得多,但这里是。
Gatsby 会静态渲染它可以渲染的任何东西。这意味着一些静态呈现的 HTML,例如博客文章的集合和 React 组件。来自 Gatsby 主页:
Gatsby.js 是一个静态 PWA(渐进式 Web 应用)生成器。您可以开箱即用地拆分代码和数据。 Gatsby 仅加载关键的 HTML、CSS、数据和 JavaScript,因此您的网站加载速度尽可能快。加载后,Gatsby 会为其他页面预取资源,因此在网站周围点击感觉非常快。
构建步骤,例如gatsby build,将是任何标准部署过程的一部分。在开发过程中,这些静态页面在保存时通过热重载重建。
【讨论】: