SSG(静态生成)在构建时如何获取页面数据?有什么限制?

SSG 在构建阶段执行取数逻辑,把结果渲染进静态 HTML,之后所有请求都返回这份固定文件(可 CDN 缓存)。

// Next.js getStaticProps / Nuxt routeRules.prerender
export async function getStaticProps() {
  const posts = await getAllPosts()   // 构建时执行一次
  return { props: { posts } }
}

限制:

适合:营销页、文档、博客、商品详情等「大体不变」的内容。

同分类其他题目