html5新特性笔记2

对于出现的一些新特性,重点比较在意它为什么出现,就是它的出现肯定是解决了一些之前相关领域的痛点的。然后和之前的技术比,它的优势是什么,

缺点是什么,应用场景是什么?而对于具体要怎么使用,反而是次要的了,因为技术这种东西,会用就行,用的多了自然就熟练了。前期不用太在意非的记住具体

的api,属性什么的。

 

比如html5的webSocket,它解决的问题是什么?服务器可以自主的像客户端推送消息,而不用每次都要客户端去请求。

但其实,如果想要实时的实现更新,websocket之前也是有解决方案的,就是ajax轮询 和 long poll ,两种方法差不多,但是都有明显的缺陷。

前者,需要周期性的询问,可能很多次都没有返回最新的数据,而且会有延迟,这个延迟就是你设置的周期请求的时间。

long poll 则是阻塞式的查询,就是发起一次requset之后,一直会等你返回response数据,我才断开连接。

如果同时又很多这种的话,服务就可能崩溃了。(503 Server Unavailable)

websocket则是类似于主动推送,如果有新的消息就给你推送,如果没有就不推送,也不存在阻塞的问题。当然有些场景用不到这个协议。有些场合用的话有点大材小用的感觉。

websocket比较适用于,实时新闻,直播,多人聊天工具等等,双向,实时。

未完,待续

转载于:https://www.cnblogs.com/pengwenfan/p/8950578.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值