revalidatePath() 部署在 Vercel 上时不起作用

revalidatePath() not working when it is deployed on Vercel

提问人:Nikhil Bolla 提问时间:11/17/2023 更新时间:11/17/2023 访问量:20

问:

当我在 localhost 中运行我的代码时,重新验证工作正常。但是当我在 Vercel 上托管我的项目时,页面会在一段时间内重新验证,但是当我重新加载或刷新时,之前缓存的数据再次显示,网络记录也再次生成状态代码 304。我一直在寻找答案,但我找不到答案。

我的回购链接: https://github.com/nikhilbolla/vgse-admin-dashboard

这是我的网络记录

Post请求工作正常,数据被添加到数据库中并显示一定时间,当我重新加载以前的缓存数据时再次出现

我尝试更新我的 vercel 配置文件,但不幸的是它无法修复任何错误


{
    "headers": [
      {
        "source": "/(.*)",
        "headers": [
          {
            "key": "Cache-Control",
            "value": "no-store"
          }
        ]
      }
    ]
  }

我期望获取新数据,在我更新、添加或删除某些内容时按需重新验证。

缓存 下一个.js vercel http-status-code-304

评论

0赞 John williams 11/29/2023
你找到解决方案了吗?

答: 暂无答案