①服务器端渲染(Server-Side Rendering)是指由服务侧完成页面的 HTML 结构拼接的页面处理技术,发送到浏览器,然后为其绑定状态与事件,成为完全可交互页面的过程;
②优点:前端耗时少,后端拼接完了 html,浏览器只需要直接渲染出来;有利于 SEO;无需占用客户端资源,尤其是移动端,可以更省电;后端生成静态化文件,减少数据库查询时间,且对于数据变化不大的页面非常高效;
③缺点:不利于前后端分离,开发效率低;占用服务器端资源;
④适用场景:对 SEO 和首屏渲染速度有要求的网站;
⑤对于目前市面流行的前后端分离的开发方式,可以参考 vue+nuxt.js/react+next.js;