服务端渲染和客户端渲染

一、前言                                                                                        

 主要涉及:

                 1、什么是服务端渲染

                 2、什么是客户端渲染

                 3、两者的区别,以及什么场合使用

二、主要内容                                                                                 

 1、客户端请求

       (1)用户在浏览器输入请求的地址例如:172.0.0.1:8080 到服务器

                服务器接受到客户端的请求拿到一个没有被数据渲染的空页面

                

 

        (2)客户端拿到服务端的空字符串页面,然后从上往下开始执行里面的代码,当执行到script中有请求或者渲染等代码时,就会对服务器再次发出请求

          

 

       (3)服务端接收到客户端的第二次请求,就把响应的数据发送给客户端,然后客户端再进行渲染

 

 

 

 

 

       在客户端渲染中, 客户端至少要对服务端发送两次请求

 

 

2、服务端渲染

 

    (1)客户端只发送一次请求,服务端直接返回给客户端一个被渲染好的页面,

 

 

3、如何辨别是客户端渲染还是服务端渲染

      比如,京东网站:

    看看选中的内容是客户端渲染还是服务端渲染

 

  右击查看网页源代码,ctrl+f查找:发现可以找到,说明为服务端渲染

     

   

   一般的用户评论为客户端渲染。

 

 

 

三、总结                                                                                        

1、客户端渲染需要对服务端进行两次请求,响应的开销较大,而服务端渲染只需要客户端对服务端进行一次请求

2、如何查看一个网页是客户端渲染还是服务端渲染:可以通过右键查看源代码的形式

     客户端渲染: 右击查看源代码找不到内容

    服务段渲染:是可以在源代码中找到内容的

3、网站一般都是用客户端渲染和服务端渲染结合的形式

4、正真的网站既不是纯异步,也不是纯服务端渲染,而是两者结合,

 

5、商品的商品列表采用的是服务端渲染,目的是为了SEO搜索引擎优化,而他的商品评论为了用户体验,用户体验更好

6、服务端渲染可以被爬虫抓取到,客户端渲染爬虫抓取不到

 

转载于:https://www.cnblogs.com/xxm980617/p/10514748.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值