JavaScript数据推送 VIP

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程介绍JavaScript数据推送

    1.JavaScript数据推送 00:01:23

    本课时介绍JavaScript数据推送的课程概要。

    2.Comet:基于 HTTP 长连接的服务器推送技术 00:18:55

    本课时介绍Comet:基于 HTTP 长连接的服务器推送技术,Comet 是一种 Web 应用架构。服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和 Web 版在线游戏等。

    3.基于WebSocket 的推送方案 00:19:08

    本课时学习基于WebSocket 的推送方案,在浏览器中通过http仅能实现单向的通信,comet可以一定程度上模拟双向通信,但效率较低,并需要服务器有较好的支持; flash中的socket和xmlsocket可以实现真正的双向通信,通过 flex ajax bridge,可以在javascript中使用这两项功能. 可以预见,如果websocket一旦在浏览器中得到实现,将会替代上面两项技术,得到广泛的使用.面对这种状况,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。

    4.SSE(Server-Send Event):服务器推送数据的新方式 00:09:36

    本课时学习服务器推送数据的新方式SSE,传统的网页都是浏览器向服务器"查询"数据,但是很多场合,最有效的方式是服务器向浏览器"发送"数据。比如,每当收到新的电子邮件,服务器就向浏览器发送一个"通知",这要比浏览器按时向服务器查询(polling)更有效率。服务器发送事件(Server-Sent Events,简称SSE)就是为了解决这个问题,而提出的一种新API,部署在EventSource对象上。目前,除了IE,其他主流浏览器都支持。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

JavaScript数据推送

4课时,49分钟2015-06-11
Ijason_zj
Ijason_zj

极客学院金牌布道师

课程背景:
数据推送在当下非常火热,我们的手机每天都能收到来自APP的各种消息,JavaScript数据推送主要致力于webapp的在线推送服务,不用我们每次都像服务器去发送Ajax请求而主动从Server端推送数据到本地。在早期必须保持着一个链接不放,或者通过前端不停的向后端发送请求,H5更新后有了WebSocket大大改善了双向和单向推送数据的便利性。

核心内容:
1.Comet:基于 HTTP 长连接的服务器推送技术
2.基于WebSocket 的推送方案
3.SSE(Server-Send Event):服务器推送数据的新方式

软件环境:Xampp Mac SublimeText

是否提供资料:

课程等级:中级

适合人群:
有一定JavaScript开发的同学
  • 技术问答
  • 1

    JavaScript数据推送

    01:23

    本课时介绍JavaScript数据推送的课程概要。

  • 2

    Comet:基于 HTTP 长连接的服务器推送技术

    18:55

    本课时介绍Comet:基于 HTTP 长连接的服务器推送技术,Comet 是一种 Web 应用架构。服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和 Web 版在线游戏等。

  • 3

    基于WebSocket 的推送方案

    19:08

    本课时学习基于WebSocket 的推送方案,在浏览器中通过http仅能实现单向的通信,comet可以一定程度上模拟双向通信,但效率较低,并需要服务器有较好的支持; flash中的socket和xmlsocket可以实现真正的双向通信,通过 flex ajax bridge,可以在javascript中使用这两项功能. 可以预见,如果websocket一旦在浏览器中得到实现,将会替代上面两项技术,得到广泛的使用.面对这种状况,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。

  • 4

    SSE(Server-Send Event):服务器推送数据的新方式

    09:36

    本课时学习服务器推送数据的新方式SSE,传统的网页都是浏览器向服务器"查询"数据,但是很多场合,最有效的方式是服务器向浏览器"发送"数据。比如,每当收到新的电子邮件,服务器就向浏览器发送一个"通知",这要比浏览器按时向服务器查询(polling)更有效率。服务器发送事件(Server-Sent Events,简称SSE)就是为了解决这个问题,而提出的一种新API,部署在EventSource对象上。目前,除了IE,其他主流浏览器都支持。

相关课程

  • JavaScript 设计模式之职责链模式

    本课程介绍设计模式之职责链模式,职责链模式是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。

    4课时 20分钟
    高级
    8807人学习
  • JavaScript面向切面编程

    本课程介绍JavaScript面向切面编程,让同学门可以进行无侵入式的编程。

    3课时 26分钟
    高级
    13026人学习
  • JavaScript高级函数

    本课程介绍JavaScript常用的高级函数,主要包括惰性载入函数、函数柯里化、级联函数。

    4课时 26分钟
    高级
    22717人学习
  • JavaScript高级技巧

    本课程学习JavaScript高级技巧

    4课时 27分钟
    高级
    17923人学习