Gatsby将增加对部署插件的支持(图)-headroom
优采云 发布时间: 2021-08-07 20:13Gatsby将增加对部署插件的支持(图)-headroom
是的,当您更改源文件之一时,您必须重建静态网站。在数据库支持的网站(如Wordpress)中,HTML 是在每个页面请求上即时构建的,因此如果您更改数据库中的内容,这将立即反映在下次加载的网站 HTML 中页面。
静态网站 不会在每个页面请求上构建 HTML。这就是它们如此快速(且安全)的原因,因为它们做的很少。服务器只是从磁盘读取文件。但这确实意味着当您对网站 更改或添加内容时(例如新的博文),您需要重新构建网站。
有很多很好的工作流程来处理这个“重建并推送到服务器”的过程。
对于我的博客(bricolage.io),我只是在本地构建网站,然后将构建文件提交到Git,然后将这些更改拉到我的服务器上。我设置了一个 Web 服务器 () 来为公共文件夹提供服务。这个有点手动的过程是有效的,因为我很少更新我的网站。
对于 Github Pages,我将添加一个简单的部署 npm 脚本,例如“deploy”:“gatsby build --prefix-links && gh-pages -d public”。看看我为 react-headroom 做了什么
有许多静态的网站hosting 公司拥有 Gatsby 的内置工作流程。如果它们满足您的需求,我强烈推荐它们!
查看这些博文:
此外,在接下来的几个月中,Gatsby 将添加对部署插件的支持,这将进一步简化设置好的工作流程。