0

我正在研究Jamstack和 SSG(静态站点生成器),例如HugoScully,以便与我们的 Angular SPA 一起使用,以减少文件大小并加快加载速度。

我见过的所有示例都会生成没有动态内容的页面。有交互性,例如搜索等,但没有用户定制的内容。

我们网站的某些部分可以完全静态生成。但是,网站的其他部分具有静态页面,其中部分页面是为用户定制的。想象一个带有用户推荐的产品页面。产品信息几乎是静态的,但推荐是动态的。

我们如何创建/架构这样的东西?可以为此配置 SSG 吗?

4

1 回答 1

1

使用 JAMstack,您绝对可以拥有一个带有动态元素(如个性化)的静态站点。CDN 在过去几年中取得了很大进步,您现在可以在边缘运行很多功能(如个性化和身份验证),而无需额外往返服务器。您还可以扩展很多此功能,因此您可以 ping 无服务器功能以根据需要动态地补充您网站的内容。

特别是对于个性化,许多 CDN 提供商(如 Netlify)在 CDN 级别提供国际化和 A/B 测试功能,因此您可以轻松地根据用户的地理位置或角色提供不同的内容。

于 2020-01-29T23:38:53.973 回答