Ajax和Websocket的区别?

一、写在前面
Ajaxwebsocket都是进行前后端数据通信的工具。在这里我们将详细说明一下两者之间的区别。
二、websocket
此时我们需要去了解长轮询短轮询websocket是长轮询。举一个简单的例子,在一个电商平台上,商品的库存可能发生变化,此时需要返回给用户,所以此时如果是短轮询,需要客户端不断地向服务器发起请求。而长轮询就是当后台的库存数据发生改变时,服务器自动向前端发送响应,因为长轮询依然保持连接。
三、ajax和websocket之间的区别
3.1、生命周期不同

websocket是长连接,会话一直保持。
ajax是短连接,发送端接收之后就会断开。

3.2、使用范围

websocket适用于前后端实时交互数据。
ajax是非实时交互数据。

3.3、发起人

websocket是服务器和客户端相互推送。
ajax是客户端发起。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值