reactjs Next.JS获取静态属性重新验证不起作用

hpxqektj  于 2023-01-04  发布在  React
关注(0)|答案(1)|浏览(92)

在index.js中,我使用了getStaticProps函数并将其导出。我希望每当用户访问我的页面时,我的API调用都会运行。但我希望每隔(例如)60秒调用一次api,而不是每次都为每个用户调用。但是,重新验证它不起作用。我在vercel上部署了它。但我的网站只调用一次api,不会再调用。
我该如何解决这个问题?
这是我的博客:emirhash.vercel.app

nimxete2

nimxete21#

重新验证工作正常,但您的ApolloClient正在缓存graphql请求,因此getStaticProps每次都返回相同的结果。
要解决此问题,请将该查询的fetchPolicy设置为"network-only"

const { data } = await client.query({
  query: yourQuery,
  fetchPolicy: "network-only"
});

相关问题