• html5新特性笔记2


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

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

    的api,属性什么的。

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

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

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

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

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

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

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

    未完,待续

  • 相关阅读:
    监听
    用户管理
    oracle网络
    实例 参数
    存储管理
    oracle 体系
    实例
    修改
    集合操作
    17.08.18
  • 原文地址:https://www.cnblogs.com/pengwenfan/p/8950578.html
Copyright © 2020-2023  润新知