服務(wù)端渲染:
- 是在服務(wù)端使用模板引擎
- 模板引擎最早誕生于服務(wù)端,后來才發(fā)展到了前端
- 瀏覽器只需要請求一次服務(wù)端,就得到頁面
客戶端渲染:
- 瀏覽器至少需要請求兩次服務(wù)端,第一次先請求得到頁面,第二次再通過Ajax得到數(shù)據(jù),用戶體驗好
服務(wù)端渲染和客戶端渲染的區(qū)別:
- 客戶端渲染不利于 SEO 搜索引擎優(yōu)化
- 服務(wù)端渲染是可以被爬蟲抓取到的,客戶端異步渲染是很難被爬蟲抓取到的
- 所以你會發(fā)現(xiàn)一些網(wǎng)站既不是純異步也不是純服務(wù)端渲染出來的,而是兩者結(jié)合做的
- 例如京東的商品列表就采用的是服務(wù)端渲染,目的了為了 SEO 搜索引擎優(yōu)化,而它的商品評論列表為了用戶體驗,也不需要SEO優(yōu)化,所以采用客戶端渲染