SSR (server side rander) 的个人理解
概念:
在服务端渲染单页应用具体页,然后返回给浏览器
为什么要服务端渲染?(相比SPA)
1.SEO 优化,单页应用难以被爬虫爬取。
2.加速首屏响应(解决单页应用首次加载白屏问题)
原理:
1.将原先需要在客户端(浏览器)渲染html的过程,转移到服务器渲染
2.客户端接收到html(静态html+css)直接展示,然后动态化页面
3.由于转移了渲染步骤转移到了服务端,省下原先客户端首次渲染的时间,也省了生命周期created,beforeCreated
附:
SPA (Single Page Application):单页应用指近期流行的开发框架vue,react等,
通过webpacket 打包导出一个index.html+bundle.js+bundle.css 的单页前端应用
所有的操作都在这张页面上完成,都由JavaScript来控制