如何在SSG和SSR之间进行选择



我目前正在探索Nextjs,并使用相同的框架构建一个网站。该网站有一个公共流、受保护的路线(如用户面板、用户项目详细信息和一般用户数据(和产品页面。

问题是,我如何在SSG和SSR之间选择一条特定的路线。到目前为止,这一直是我的策略

  1. 所有静态页面(表单、用户输入(-SSG
  2. BLOG链接将全部为SSG

我的问题是:

  1. 仪表板和用户详细信息页面将不是实时数据,而是可能具有项目特定信息的数据。这是一个具有增量再验证的用例SSG,还是SSR?

  2. 公开的产品详细信息页面。可能有上千种产品。在这种情况下,预呈现产品页面的漫长构建过程是否超过了潜在的seo好处?因为这似乎是SSG再验证的理想情况。还是它最适合SSR?

提前感谢!

很明显,您知道这两个/三个选项之间的区别。

  1. SSG-使用客户端查询进行水合
  2. SSG-可能有数千种产品

过早扩展从来都不是一个好主意,而且您很少能为这两种情况找到好的解决方案。SSG现在可能更好了,但您可以使用ISR——然而,请使用解决当前问题的解决方案。

一个有1000页的静态网站可以使用lint&大约2分钟后构建。当您知道瓶颈时,使用SSG并使用不同的解决方案通常更具成本效益(时间、精力和托管成本(。

相关内容

  • 没有找到相关文章

最新更新