SSR & SSG & 客户端渲染

  • SSR(Server Side Render),服务端渲染。指的是每次请求在服务端生成 html(数据+样式)再返回给客户端。优点是 SEO 友好;缺点是页面每次都要重新生成。
  • SSG(Static Side Generator),静态站点生成。一般在代码构建的时候一次性生成。优点:SEO 友好,CDN 友好,页面首次加载快;缺点每次修改都需要重新构建发布。
  • 客户端渲染。服务端只返回数据,客户端通过操作 DOM, JS,CSS 渲染成页面。优点:适合客户端交互多的场景;缺点:SEO 不友好,不适合营销站点,页面首次加载慢。