javascript - Next.js 增量静态重新生成在不重新加载页面的情况下不反射(reflect)更改

标签 javascript next.js

尝试实现Incremental Static Regeneration在 Next.js 项目上。

有一个索引页,其中包含在 getStaticProps() 上使用 revalidate: 1 的帖子列表。

在不同的页面上,有一个用于编辑帖子标题的表单。此页面对 API 端点进行 AJAX 调用,以更新数据库上的记录。

编辑帖子标题后,我使用 next/link 返回包含帖子列表的页面,但列表显示过时的数据。如果我重新加载页面,我仍然会看到过时的数据,但是一旦我再次单击帖子列表页面的链接,数据就会更新。

我错过了什么还是这是预期的行为?

这是一个复制此场景的存储库(使用“产品”而不是“帖子”):

最佳答案

这似乎是预期行为 ( https://youtu.be/yGuN_9rng6o?t=806 )。对于新请求(当您重新加载时),Next.js 将首先提供旧页面,但开始生成新页面,以便更新下一个请求。

关于javascript - Next.js 增量静态重新生成在不重新加载页面的情况下不反射(reflect)更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65986655/

相关文章:

javascript - 执行带有参数的数组中的函数

reactjs - 如何从 Vercel 上部署的 Next.js (CRA) 应用程序的浏览器中删除源代码?

javascript - 在 React 中动态呈现外部 HTML/React 组件

javascript - js+html5图像处理

reactjs - Next.JS动态路由静态导出项目在新标签页打开或重新加载页面导致404

javascript - 成功登录后重定向或在下一个身份验证中注册凭据类型

reactjs - 在 next.config.js 中导出模块

javascript - 作为网站的最终用户,有什么方法可以将复选框状态保存在 URL 中吗?

javascript - 如何使用javascript打印带有图像的表格?

javascript - $ this-> renderScript()和$ this-> Html-> script()有什么区别?