美文网首页
10.HTML5服务器推送事件

10.HTML5服务器推送事件

作者: Ching_Lee | 来源:发表于2018-01-22 11:00 被阅读0次

    1.介绍

    • HTML5服务器推送事件
      是HTML5规范的一个组成部分,可以用来从服务端实时推送数据到浏览器端。
    • 传统的服务器端推送数据技术
      1)WebSocket
      WebSocket:WebSocket规范是HTML5的重要组成部分,被很多主流浏览器支持。
      WebSocket使用套接字连接,基于Tcp协议。使用WebSocket之后,在服务器端和浏览器之间建立一个套接字连接,可以进行双向数据传输。
      2)轮询
      短轮询:浏览器定时向服务器发送请求,看有没有更新的数据。



      长轮询:页面向服务器发送一个请求,之后服务器一直保持连接打开,直到有数据可发送。数据发送完成后浏览器关闭连接,随即由发送一个到服务器的新请求。页面打开期间一直持续不断。



      轮询的时间间隔过长,会导致用户不能及时接收到更新的数据;
      轮询的时间间隔过短,会导致查询请求过多,增加服务器端的负担。

    HTML5服务器推送事件实现

    1.服务器代码头



    2.EventSource对象



    index.js

    相关文章

      网友评论

          本文标题:10.HTML5服务器推送事件

          本文链接:https://www.haomeiwen.com/subject/rzxlaxtx.html