客户端渲染,代码中含有ajax请求,ajax请求回来的数据,在浏览器中右键->查看源代码,是看不到的,检查元素能够看到。百度爬出没法抓取ajax请求的数据,不利于seo。html
服务器渲染,在服务器上,使用模板引擎,例如art-template,将本来页面中的变量替换好后再发送给客户端。例如一个html页面中,<h2>关于{{ name }}事迹的探讨</h2>,服务端渲染后客户端获得的是,<h2>关于雷锋事迹的探讨</h2>。这样产看源代码是能够查看的到的,百度爬虫可以抓取,有利于seo。ajax
京东商城的商品展现页用的就是服务端渲染,而评论区用的是客户端渲染(ajax异步请求)浏览器