next.js getServerSideProps(下一个Js)

w41d8nur  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(166)

我有一个next js前端和一个Graphql服务器在后端,它可以很好地与SSG一起工作,但是当我使用getServerSideProps时,它只在我们第一次访问任何页面时发出请求(命中服务器),而不是在每次刷新时。这在SSR中正常吗?(一切都在生产构建的上下文中)

export async function getServerSideProps() {

  const { data } = await client.query({
    query: gql`
      query Movies {
        movies{
          id
          name
          image
        }
      }
    `,
  });
  

  
  return {
    props: {
      parks: data.movies,
    },
 };
}
kqlmhetl

kqlmhetl1#

根据所提供的信息,在执行SSR时不正常。根据文档here。如果导出名为getServerSideProps的函数(服务器端呈现),Next.js将使用getServerSideProps返回的数据在每次请求时预呈现此页面。每次重新加载页面时,页面都应该加载最新的数据。2如果没有像预期的那样发生,那么可能是你的获取机制或数据更新机制有问题。

相关问题