服务端渲染:
- 是在服务端使用模板引擎
- 模板引擎最早诞生于服务端,后来才发展到了前端
- 浏览器只需要请求一次服务端,就得到页面
客户端渲染:
- 浏览器至少需要请求两次服务端,第一次先请求得到页面,第二次再通过Ajax得到数据,用户体验好
服务端渲染和客户端渲染的区别:
- 客户端渲染不利于 SEO 搜索引擎优化
- 服务端渲染是可以被爬虫抓取到的,客户端异步渲染是很难被爬虫抓取到的
- 所以你会发现一些网站既不是纯异步也不是纯服务端渲染出来的,而是两者结合做的
- 例如京东的商品列表就采用的是服务端渲染,目的了为了 SEO 搜索引擎优化,而它的商品评论列表为了用户体验,也不需要SEO优化,所以采用客户端渲染