服务端渲染
浏览器向服务端发送一次页面请求,服务端将提前渲染好的页面和数据整个返回个浏览器,浏览器直接呈现出来。
优点
- 利于SEO优化,爬虫可以爬取到数据
- 首屏渲染快
- 可以缓存
缺点
- 不利于项目维护
- 增加服务端端压力
客户端渲染
浏览器发送一次页面请求,然后进行解析,当解析到网络请求时候,就再次发送请求,用响应的结果进行渲染。
优点
- 前后端分离,开发很爽,项目比较好维护;
缺点
- 不利于SEO优化
总结:采用什么方式进行开发,要区分不同的情况,像电商类的商品数据适合采用服务端渲染,利于SEO优化。但是商品评论之类的数据就可以采用客户端渲染,增加用户的使用体验。反正也不需要SE优化