Static Site Generation (SSG) 静态站点生成
生成:Static Site Generation是在构建next项目时生成页面
使用:当页面发布后需要SEO搜索,不需要动态获取内容。例如官网上大部分的静态描述,不变的图片。
Server-Side Rendering (SSR) 服务端渲染
生成:Server-Side Rendering在每次页面请求时渲染返回页面
使用:当页面需要动态接口,又需要有SEO需求时使用。例如旅游网站上需要变化的热门地点,又要被搜索引擎搜索到
Incremental Static Regeneration (ISR)增量静态再生
生成: 同Static Site Generation,但是当你的网站有十万,百万个页面时,你需要增量的发布页面,Incremental Static Regeneration可以让你在构建站点后创建或更新静态页面,能够在每个页面上使用静态生成,而无需重建整个网站。
使用:当页面太多时使用
Client Side Rendering (CSR) 客户端渲染
生成: 大多数页面的选择,在不需要涉及SEO时,html生成页面框架,客户端通过请求获取内容,然后渲染
使用: 不涉及SEO