1. 程式人生 > >客戶端端渲染和伺服器短渲染

客戶端端渲染和伺服器短渲染

舉例說明:

1.客戶端渲染

客戶端渲染:說的應該是剛進入頁面時,商品列表這些資料都不給你,不會渲染出這些資料。然後載入script時,再用ajax或者fetch之類的發起了請求另一個介面,服務端返回了商品列表的json資料給你,你在js中用模板引擎之類的技術,把這些資料拼成html字串插入到Dom裡。

2.服務端渲染 


服務端渲染:服務端用php的smarty模板或者java的jsp,把頁面的商品列表資訊渲染出來了,返回一個html給瀏覽器了。
區別:如果頁面要求被蜘蛛抓取,前端渲染的資料就不能被抓取到,但是服務端渲染的頁面就能被抓取到。如果有SEO要求,只能用服務端渲染。如果用Node.js渲染的話,那就都沒這些問題了。