zoukankan      html  css  js  c++  java
  • html5新特性笔记2

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

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

    的api,属性什么的。

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

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

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

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

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

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

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

    未完,待续

  • 相关阅读:
    Java 线程
    杂记
    字符流分类详细介绍和各种字符流类介绍与使用 字符集
    内部类 与 匿名内部类
    Java IO流学习总结
    java的集合框架
    jquery 只能投票一次
    C# 简易版的计算器程序
    常用DBHelper类
    jQuery异步提交
  • 原文地址:https://www.cnblogs.com/pengwenfan/p/8950578.html
Copyright © 2011-2022 走看看