JAMstack SSG + Angular..我们可以静态生成页面的一部分并且页面的一部分是动态的吗?



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

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

我们网站的部分可以完全静态生成。但是,网站的其他部分具有静态页面,其中包含为用户自定义的页面部分。想象一个产品页面,为用户提供建议。 产品信息几乎是静态的,但建议是动态的。

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

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

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

最新更新