在重新部署 nextjs 13 和理智之前,内容不会更新

Joy*_*heb 1 reactjs server-side-rendering next.js sanity next.js13

您好,我正在使用 nextjs 13 服务器组件,使用 /app 目录和 sanity studio。我的代码看起来像这样

const Page = async () => {
  const query = groq`*[_type == "university"]`;

  const data = await sanityClient.fetch(query);
}
Run Code Online (Sandbox Code Playgroud)

每次我在 vercel 上重新部署网站时,我的内容都会在前端加载最新更新的数据。但如果我在 sanity studio 上更改某些内容并刷新我的页面,我只会看到旧的更改。这里有什么帮助吗?谢谢

小智 5

看来您正在使用 Next js 13 应用程序目录。你可以试试这个

const Page = async () => {
  const revalidate = 60 //Time interval
  const query = groq`*[_type == "university"]`;

  const data = await sanityClient.fetch(query, {next: {revalidate}});
}
Run Code Online (Sandbox Code Playgroud)