跳到主要内容

预渲染优化

2023年12月24日
柏拉文
越努力,越幸运

一、认识


预渲染是当今比较主流的优化手段,主要包括**服务端渲染(SSR)静态站点生成(SSG)**这两种技术。

二、服务端渲染


SSR 的场景下,服务端生成好完整的 HTML 内容,直接返回给浏览器,浏览器能够根据 HTML 渲染出完整的首屏内容,而不需要依赖 JS 的加载,从而降低浏览器的渲染压力;而另一方面,由于服务端的网络环境更优,可以更快地获取到页面所需的数据,也能节省浏览器请求数据的时间。

三、静态站点生成


SSG 可以在构建阶段生成完整的 HTML 内容,它与 SSR 最大的不同在于 HTML 的生成在构建阶段完成,而不是在服务器的运行时。SSG 同样可以给浏览器完整的 HTML 内容,不依赖于 JS 的加载,可以有效提高页面加载性能。不过相比 SSRSSG 的内容往往动态性不够,适合比较静态的站点,比如文档、博客等场景。