首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当无头cms修改数据库时生成站点

当无头cms修改数据库时生成站点
EN

Stack Overflow用户
提问于 2020-07-16 13:24:10
回答 1查看 123关注 0票数 0

我一直在读到,当客户端请求查看网站时,nuxt如何生成静态站点。我们计划建立一个无头的cms来迁移数据库和网站所需的数据。只有将数据保存在无头cms中时,才会更改此数据。

我的问题是,这些数据只有在无头cms中更改时才会改变。如果从无头cms修改站点,然后将该站点提供给客户端,难道不可能生成该站点吗?以降低服务器成本。

用nuxt可以做到这一点吗?或者说有什么可能做到这一点?

我们计划使用Firebase作为后端。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-16 18:30:51

在每次更改DB中的项时,没有什么可以显式地阻止Nuxt被重新构建。重要的是你如何告诉你的应用程序重建自己。

到目前为止,最简单的方法是使用某种“构建钩子”。有关其内容的快速概述,请参见Netlifys docs 这里。但是,只有在使用能够在保存时发送钩子的无头CMS和使用这些钩子触发生成的构建提供程序时,这才真正有效。

使用这种方法绝对可以节省服务器成本,但请注意:如果有大量用户生成的内容触发生成,则构建成本可能轻松超过服务器成本。您还需要注意,构建通常需要几分钟,所以您将不会在您的站点上看到即时的更改。

另一个选项是支持SSR的静态站点生成,它可以动态加载和呈现您的内容,完全避免了每次进行新的DB更改时都需要构建。如果您确实有大量用户生成的内容,我认为这是最好的选择。

如果不知道CMS或构建提供者的具体情况,就很难给出任何进一步的建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62935769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档