因此,我发现很难在NextJs中看到为动态路径进行SSR的好处,因为我只能预先渲染一些静态路径,并使用fallback=true
覆盖大多数页面的基础。
假设我有一个电子商务网站,有100万个产品详情页面,但我只想在主页上预先呈现特色产品(点击最多)。如果我在getStaticPaths
中将回退设置为true,则每次请求非特色产品页面时都会运行getStaticProps
函数。
那么,当每次调用非预渲染页面时,我都可以有一个查询数据库的回退时,使用SSR有什么好处呢?
注意:我在Stack Overflow上看到了一个类似的问题,答案是网络爬虫只看到你为非预渲染页面设置的react Component的回退状态(所以源代码只会读<p>Loading...</p>
或类似的内容,而SSR页面会直接将产品的所有数据作为源代码加载)。但这在我的应用程序中似乎不是真的。
谢谢你的帮助。
TLDR:[InNextJs..]为什么我不能只对动态路径使用SSG,在getStaticPaths
中回退为true,而不是SSR?
谢谢大家
我尝试阅读NextJs文档,但找不到在getStaticPaths
中使用fallback=true的缺点的解释