基本概念和优势
- SSR是指由服务侧完成页面的 HTML 结构拼接的页面处理技术,发送到浏览器,然后为其绑定状态与事件,成为完全可交互页面的过程。
- SSR的优点包括提升首屏加载速度、改善SEO。
- 挑战:处理服务器压力、增加开发复杂度、处理服务器端和客户端的渲染差异等
工作流程
- 服务器请求:当用户访问应用时,浏览器向服务器发送一个请求。
- 服务器渲染:服务器接收到请求后,使用renderToString,结合请求的url生成页面的HTML表示。
- 客户端激活:浏览器接收到HTML内容后,会拉取/执行js脚本,绑定数据和事件。