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