服务端渲染&&客户端渲染

客户端渲染+服务器端渲染

   1、客户端渲染

    

 

 

     所以一般会发两次请求,第一次请求页面字符串,第二次请求数据

  2、服务端渲染

    

 

 

     当然,ajax等异步请求也会用到,只是看具体应用场景

  3、如何判断网页是客户端渲染还是服务器渲染

查看网页源代码,如果源代码里有页面对应内容,则是服务端渲染。如果没有页面对应内容,则是客户端渲染

    ①查看网页源代码,发现里面有商品信息,所以这里是服务端渲染

      

 

       

    ②查看商品评价,明显有异步操作,没有刷新页面,但局部更新了页面部分内容,这里便使用了客户端渲染技术

      

 

       如果是客户端后期动态追加的,便从源码里找不到相应内容

  4、小结

分析后得出,商品列表为服务端渲染,在发送响应时,将页面和数据一起给了浏览器,可以在审查源代码里找到。
而商品评价为客户端渲染,是客户端发送请求,后期动态生成的,审查源代码找不到。
所以,一个网站既有服务端渲染,又有客户端渲染。

  5、SEO问题

之所以将客户端渲染和服务器渲染结合,这里主要考虑SEO搜索引擎优化问题。
ajax异步渲染的数据,使用爬虫无法获取,即客户端渲染不利于SEO

    

  6、使用场景

如果需要考虑SEO搜索引擎优化,则必须使用服务端渲染,否则使用客户端渲染可以更快一些,用户体验也更好

 

 

 

 

 

 

.

posted @ 2020-01-03 17:05  剑仙6  阅读(232)  评论(0编辑  收藏  举报
欢迎访问个人网站www.qingchun.在线