Next.js 的 SSR(服务端渲染)怎么做?和 SSG 的区别?

SSR 在每次请求时在服务端渲染页面,适合内容频繁变化、需实时数据的页面。

App Router:fetch 用 { cache: 'no-store' } 或不缓存即走 SSR。
Pages Router:导出 getServerSideProps:

export async function getServerSideProps(ctx) {
  const data = await fetchRealtime(ctx.req)
  return { props: { data } }   // 每次请求都执行
}

SSR vs SSG:

同分类其他题目