如果我在产品列表页面上有类似市场的应用程序,那么在这种情况下哪种渲染类型将是更好的选择?刷新页面后,Static Generation是否更新列表?
答案 0 :(得分:0)
否,SSG(静态站点生成)将获取数据并在构建时使用所有静态资产生成页面。这意味着刷新页面后列表将不会更新。
来自nextjs docs,
如果页面使用静态生成,则页面HTML在生成时生成。这意味着在生产中,运行next build时将生成页面HTML。然后,此HTML将在每个请求上重用。它可以由CDN缓存。
如果您有增量数据要求,则可以使用数据提取方法getServerSideProps
进行服务器端渲染,也可以使用swr
或react-query
之类的客户端数据提取