HTML5 SSE数据推送应用开发

暂无评价
7.215 评价豆瓣读书
阅读
¥45.73
  • 导言
  • 目录
  • 作品信息

本书详细介绍了SSE(Server-Sent Event,服务端推送事件)。SSE是一种允许服务端向客户端推送新数据的HTML5技术。利用这种技术,网页可以迅速加载,并且能及时获得用户感兴趣的最新数据。相比数据拉取,SSE是更优的解决方案,能最大限度地降低延迟。《HTML5数据推送应用开发》通过丰富的示例详细叙述了SSE的优势、它在的日常生活中的应用、目前的浏览器支持情况以及兼容解决方案等内容。

只要你略微了解一点HTML、HTTP和JavaScript,就可以顺利阅读《HTML5数据推送应用开发》。

Darren Cook(作者),精通多种计算机语言,包括JavaScript、PHP以及C++,拥有20多年软件开发及项目管理经验,涉及金融交易系统、数据可视化工具、世界级公司的网站乃至电子游戏。他开发过类似Twitter的HTTP流数据网络服务系统,还为许多应用写过底层的套接字服务端/客户端协议,构建过使用SSE和WebSocket的应用。

刘帅(译者),百度前端高级研发工程师,毕业于哈尔滨工程大学,获得计算机科学与技术专业学士学位。毕业以来一直从事前端开发工作,先后就职于新浪、阿里巴巴、腾讯、百度,参与开发了基于HTML5技术的腾讯浏览器、QQ for Windows 8、百度打车WebApp版,现参与开发百度地图。

  1. O'Reilly Media, Inc.介绍
  2. 业界评论
  3. 前言
  4. 读者对象
  5. 本书结构
  6. 排版约定
  7. 使用代码
  8. Safari^® Books Online
  9. 联系我们
  10. 第 1 章 SSE及其他
  11. 1.1 HTML5
  12. 1.2 数据推送
  13. 1.3 数据推送的其他名称
  14. 1.4 可能会用到SSE的应用
  15. 1.5 和WebSocket的对比
  16. 1.6 什么时候数据推送是错误的选择
  17. 1.7 决策、决策还是决策
  18. 1.8 带我看代码吧
  19. 第 2 章 玩转SSE
  20. 2.1 最简单的示例:前端
  21. 2.2 使用jQuery吗
  22. 2.3 最简示例:后端
  23. 2.4 基于Node.js的后端
  24. 2.4.1 基于Node.js的最简Web服务器
  25. 2.4.2 用Node.js做推送
  26. 2.4.3 在浏览器中运行
  27. 2.5 华丽退场
  28. 第 3 章 迷人的真实数据推送应用
  29. 3.1 问题领域
  30. 3.2 后端
  31. 3.3 前端
  32. 3.4 可复现的真实随机数据
  33. 3.5 精磨时间戳
  34. 3.6 控制好随机性
  35. 3.7 为时间的真正流逝留出余地
  36. 3.8 本章内容盘点
  37. 第 4 章 别安于现状
  38. 4.1 数据的更多构成
  39. 4.2 重构PHP
  40. 4.3 重构JavaScript
  41. 4.4 历史数据存储
  42. 4.5 永久存储
  43. 4.6 现在我们是历史学家
  44. 第 5 章 走出象牙塔,打造产品级品质
  45. 5.1 错误处理
  46. 5.2 错误的JSON
  47. 5.3 长连接
  48. 5.3.1 服务器端
  49. 5.3.2 客户端
  50. 5.3.3 SSE重试
  51. 5.4 添加定期的关闭/重连
  52. 5.5 发送Last-Event-ID
  53. 5.6 多路数据ID
  54. 5.7 使用 Last-Event-ID
  55. 5.8 在重连时发送ID
  56. 5.9 不要全局化,考虑本地化
  57. 5.10 阻止缓存
  58. 5.11 阻止死亡
  59. 5.12 精简的简单办法
  60. 5.13 本章回顾
  61. 第 6 章 向后兼容:其他数据推送策略
  62. 6.1 浏览器战争
  63. 6.2 什么是轮询
  64. 6.3 怎样做长轮询
  65. 6.4 给我看些代码
  66. 6.5 优化长轮询
  67. 6.6 如果JavaScript被禁用怎么办
  68. 6.7 将长轮询移植到我们的外汇交易应用
  69. 6.7.1 连接
  70. 6.7.2 长轮询和长连接
  71. 6.7.3 长轮询和连接错误
  72. 6.7.4 服务器端
  73. 6.7.5 处理数据
  74. 6.7.6 接起来
  75. 6.7.7 IE8及更早版本
  76. 6.7.8 IE7及其更早版本
  77. 6.8 蜿蜒曲折的轮询
  78. 第 7 章 向后兼容:另辟蹊径
  79. 7.1 共性
  80. 7.2 XHR
  81. 7.3 iframe
  82. 7.4 将XHR/iframe移植到外汇交易应用
  83. 7.4.1 后端的XHR
  84. 7.4.2 前端的XHR
  85. 7.4.3 前端的iframe
  86. 7.4.4 接通XHR
  87. 7.4.5 接通iframe
  88. 7.5 感谢内存
  89. 7.6 把襁褓中的外汇交易应用放到床上
  90. 第 8 章 关于SSE的其他标准
  91. 8.1 请求头
  92. 8.2 事件
  93. 8.3 多行数据
  94. 8.4 消息中的空白
  95. 8.5 又见请求头
  96. 8.6 这就是全部内容吗
  97. 第 9 章 认证授权:谁在敲门
  98. 9.1 Cookie
  99. 9.2 认证授权(使用Apache服务器)
  100. 9.3 带有SSE的HTTP POST
  101. 9.4 多重鉴权选择
  102. 9.5 SSL和CORS(连接到其他服务器)
  103. 9.6 Allow-Origin
  104. 9.7 完善访问控制
  105. 9.8 HEAD和OPTIONS
  106. 9.9 Chrome和Safari以及CORS
  107. 9.10 构造函数与证书
  108. 9.11  withCredentials
  109. 9.12 CORS和向后兼容方案
  110. 9.12.1 CORS和IE9及其更早版本
  111. 9.12.2 IE8/IE9:总是使用长轮询
  112. 9.12.3 动态处理IE9及其更早版本
  113. 9.13 汇总
  114. 9.14  未来会有更多一样
  115. 附录A SSE标准
  116. A.1 W3C候选推荐标准2012.12.11
  117. A.1.1 摘要
  118. A.1.2 本文档的状态
  119. 候选推荐标准退出条件
  120. A.1.3 目录
  121. A.1.4 引言
  122. A.1.5 一致性要求
  123. 2.1依赖
  124. A.1.6 术语
  125. A.1.7  EventSource 接口
  126. A.1.8 处理模型
  127. A.1.9 解析事件流
  128. A.1.10 解释事件流
  129. A.1.11 注意事项
  130. A.1.12 无连接推送和其他特性
  131. A.1.13 垃圾回收
  132. A.1.14 IANA须知
  133. 1. text / event-stream
  134. 2. Last-Event-ID
  135. A.1.15 参考文献
  136. A.1.16 致谢
  137. 附录B 重构:JavaScript全局变量、对象和闭包
  138. B.1 示例
  139. B.2 问题是…
  140. B.3 JavaScript对象和构造函数
  141. B.4 用对象的代码
  142. B.5 JavaScript闭包
  143. 两个人的茶和两种茶
  144. 附录C PHP
  145. C.1 PHP中的类
  146. C.2 随机函数
  147. C.3 超全局变量
  148. C.4 数据处理
  149. C.5 密码
  150. C.6 休眠
  151. 关于作者
  152. 封面介绍

作者〔美〕Darren Cook

译者刘帅

类别 图书 / 非虚构

出版社人民邮电出版社

出版日期

ISBN9787115370594

提供方人民邮电出版社

标签网络(454)计算机(1388)程序设计(172)

    还没有读者为它写评论