Next.js动态页面不更新
我们使用Next.js构建了一个简单的博客,并注意到我们在CMS(headless wordpress)上所做的任何更改都没有反映在动态页面上。例如,我们更新了所有作者的姓名,尽管这些更改在博客登录页上正确显示,但动态页面并没有反映出这种更改(我尝试了不同的浏览器和匿名窗口)。我知道next.js在部署时会构建这些页面,但如果这意味着我们每次都必须重新部署,我们甚至会对后端的内容做一点修改。构建时会获取静态页面。但是Next.js确实有一个选项可以动态刷新它们 尝试Next.js动态页面不更新,next.js,Next.js,我们使用Next.js构建了一个简单的博客,并注意到我们在CMS(headless wordpress)上所做的任何更改都没有反映在动态页面上。例如,我们更新了所有作者的姓名,尽管这些更改在博客登录页上正确显示,但动态页面并没有反映出这种更改(我尝试了不同的浏览器和匿名窗口)。我知道next.js在部署时会构建这些页面,但如果这意味着我们每次都必须重新部署,我们甚至会对后端的内容做一点修改。构建时会获取静态页面。但是Next.js确实有一个选项可以动态刷新它们 尝试getStaticProps(
getStaticProps
()中的revalidate
选项
他们说这是ISR方法()
export async function getStaticProps() {
const res = await fetch('https://.../posts')
const posts = await res.json()
return {
props: {
posts,
},
// Next.js will attempt to re-generate the page:
// - When a request comes in
// - At most once every second
revalidate: 1, // In seconds
}
}