更新静态 Nuxt 网站中的内容
Updating content in a static Nuxt website
我已经使用 Nuxt SSR 构建了多个站点,但从未接触过静态部分。
据我所知,在构建时,Nuxt 会自动执行所有 API 调用并缓存它们。
如果我想用静态 Nuxt 站点制作博客,我该如何更新内容?是不是只有重新构建应用程序才能实现?
似乎没有必要每次添加新博客时都重新构建所有内容post。使用 SSR,我只需重新加载页面。
还想指出,我在 VPS 上有一个 Strapi.js 后端 运行,我通常每周进行更改。 Nuxt's docs 声明我需要将我的更改推送到主回购分支,但前端没有任何更改。
这是否也意味着无头 cms 应该仅是本地的?
静态构建的全部意义在于拥有所有生成的文件而不需要额外的服务器 Node.js 服务器。它大大降低了成本,消除了故障点,放弃了任何服务器费用的概念(您的应用程序同时使用的用户数量)以及可能的其他一些优势。
不利的一面是,如果代码库中有 added/changed 的东西,您确实需要再次 yarn generate
整个应用程序。通常它非常快,如果我没有记错的话,还有增量构建(你不会重新生成所有 99 篇旧博客文章,而只会重新生成第 100 篇,新的)。
像 Strapi 这样的 Headless CMS 通常与 webhook 一起工作:您添加新的 CMS 文章或类似内容,Strapi 将通知您的 JAMstack 平台重建您的应用程序。即使没有更改前端代码,您也可以使用来自无头 CMS API.
的新数据强制构建它
我已经使用 Nuxt SSR 构建了多个站点,但从未接触过静态部分。
据我所知,在构建时,Nuxt 会自动执行所有 API 调用并缓存它们。
如果我想用静态 Nuxt 站点制作博客,我该如何更新内容?是不是只有重新构建应用程序才能实现?
似乎没有必要每次添加新博客时都重新构建所有内容post。使用 SSR,我只需重新加载页面。
还想指出,我在 VPS 上有一个 Strapi.js 后端 运行,我通常每周进行更改。 Nuxt's docs 声明我需要将我的更改推送到主回购分支,但前端没有任何更改。
这是否也意味着无头 cms 应该仅是本地的?
静态构建的全部意义在于拥有所有生成的文件而不需要额外的服务器 Node.js 服务器。它大大降低了成本,消除了故障点,放弃了任何服务器费用的概念(您的应用程序同时使用的用户数量)以及可能的其他一些优势。
不利的一面是,如果代码库中有 added/changed 的东西,您确实需要再次 yarn generate
整个应用程序。通常它非常快,如果我没有记错的话,还有增量构建(你不会重新生成所有 99 篇旧博客文章,而只会重新生成第 100 篇,新的)。
像 Strapi 这样的 Headless CMS 通常与 webhook 一起工作:您添加新的 CMS 文章或类似内容,Strapi 将通知您的 JAMstack 平台重建您的应用程序。即使没有更改前端代码,您也可以使用来自无头 CMS API.
的新数据强制构建它