HTML5数据推送应用开发
HTML5数据推送应用开发封面图

HTML5数据推送应用开发

(美) 库克 (Cook,D.) , 著

出版社:人民邮电出版社

年代:2014

定价:49.0

书籍简介:

本书围绕SSE(Server-Sent Event,服务端推送事件)展开讨论。SSE是一种允许服务端向客户端推送新数据(通常称作数据推送)的HTML5技术,利用这种技术,网页可以迅速加载,并且能及时获得用户感兴趣的最新数据。相比数据拉取,SSE是更优的解决方案,能最大限度地降低延迟。

书籍目录:

前言第1章 SSE及其他1.1 HTML51.2 数据推送1.3 数据推送的其他名称1.4 可能会用到SSE的应用1.5 和WebSocket的对比1.6 什么时候数据推送是错误的选择1.7 决策、决策还是决策1.8 带我看代码吧第2章 玩转SSE2.1 最简单的示例:前端2.2 使用jQuery吗2.3 最简示例:后端2.4 基于Node.js的后端2.4.1 基于Node.js的最简Web服务器2.4.2 用Node.js做推送2.4.3 在浏览器中运行2.5 华丽退场第3章 迷人的真实数据推送应用3.1 问题领域3.2 后端3.3 前端3.4 可复现的真实随机数据3.5 精磨时间戳3.6 控制好随机性3.7 为时间的真正流逝留出余地3.8 本章内容盘点第4章 别安于现状4.1 数据的更多构成4.2 重构PHP4.3 重构JavaScript4.4 历史数据存储4.5 永久存储4.6 现在我们是历史学家第5章 走出象牙塔,打造产品级品质5.1 错误处理5.2 错误的JSON5.3 长连接5.3.1 服务器端5.3.2 客户端5.3.3 SSE重试5.4 添加定期的关闭/重连5.5 发送Last-Event-ID5.6 多路数据ID5.7 使用Last-Event-ID5.8 在重连时发送ID5.9 不要全局化,考虑本地化5.10 阻止缓存5.11 阻止死亡5.12 精简的简单办法5.13 本章回顾第6章 向后兼容:其他数据推送策略6.1 浏览器战争6.2 什么是轮询6.3 怎样做长轮询6.4 给我看些代码6.5 优化长轮询6.6 如果JavaScript被禁用怎么办6.7 将长轮询移植到我们的外汇交易应用6.7.1 连接6.7.2 长轮询和长连接6.7.3 长轮询和连接错误6.7.4 服务器端6.7.5 处理数据6.7.6 接起来6.7.7 IE8及更早版本6.7.8 IE7及其更早版本6.8 蜿蜒曲折的轮询第7章 向后兼容:另辟蹊径7.1 共性7.2 XHR7.3 iframe7.4 将XHR/iframe移植到外汇交易应用7.4.1 后端的XHR7.4.2 前端的XHR7.4.3 前端的iframe7.4.4 接通XHR7.4.5 接通iframe7.5 感谢内存7.6 把襁褓中的外汇交易应用放到床上第8章 关于SSE的其他标准8.1 请求头8.2 事件8.3 多行数据8.4 消息中的空白8.5 又见请求头8.6 这就是全部内容吗第9章 认证授权:谁在敲门9.1 Cookie9.2 认证授权(使用Apache服务器)9.3 带有SSE的HTTP POST9.4 多重鉴权选择9.5 SSL和CORS(连接到其他服务器)9.6 Allow-Origin9.7 完善访问控制9.8 HEAD和OPTIONS9.9 Chrome和Safari以及CORS9.10 构造函数与证书9.11 withCredentials9.12 CORS和向后兼容方案9.12.1 CORS和IE9及其更早版本9.12.2 IE8/IE9:总是使用长轮询9.12.3 动态处理IE9及其更早版本9.13 汇总9.14 未来会有更多一样附录A SSE标准A.1 W3C候选推荐标准2012.12.11A.1.1 摘要A.1.2 本文档的状态A.1.3 目录A.1.4 引言A.1.5 一致性要求A.1.6 术语A.1.7 EventSource接口A.1.8 处理模型A.1.9 解析事件流A.1.10 解释事件流A.1.11 注意事项A.1.12 连接推送和其他特性A.1.13 垃圾回收A.1.14 IANA须知A.1.15 参考文献A.1.16 致谢附录B 重构:JavaScript全局变量、对象和闭包B.1 示例B.2 问题是……B.3 JavaScript对象和构造函数B.4 用对象的代码B.5 JavaScript闭包附录C PHPC.1 PHP中的类C.2 随机函数C.3 超全局变量C.4 数据处理C.5 密码C.6 休眠

内容摘要:

如今,数据推送技术在网站和Web应用中得到了广泛应用,比如在拍卖网络应用中推送最新出价,在售书网站推送新评论,在在线游戏中推送新高分,推送用户感兴趣的最新微博,等等。  本书是一本简明的数据推送技术指南,作者通过构建一个真实的例子,手把手地向读者展示如何利用HTML5 SSE(Server-Sent Events,服务端推送事件)这项非凡的技术,无需轮询或者用户交互,就可以将最新数据从服务器端推送到客户端。  此外,本书还比较了数据推送和WebSocket的区别,阐释了如何使用不同的向后兼容解决方案,将应用的桌面和移动浏览器支持率从60%增加到99%。只要熟悉HTML、HTTP和基本的JavaScript,就可以开始你的学习之旅。进入品牌店请点击:《图灵程序设计丛书:HTML5数据推送应用开发》详细介绍了SSE(Server-Sent Event,服务端推送事件)。SSE是一种允许服务端向客户端推送新数据的HTML5技术。利用这种技术,网页可以迅速加载,并且能及时获得用户感兴趣的最新数据。相比数据拉取,SSE是更优的解决方案,能最大限度地降低延迟。《图灵程序设计丛书:HTML5数据推送应用开发》通过丰富的示例详细叙述了SSE的优势、它在的日常生活中的应用、目前的浏览器支持情况以及兼容解决方案等内容。  只要你略微了解一点HTML、HTTP和JavaScript,就可以顺利阅读《图灵程序设计丛书:HTML5数据推送应用开发》。【作者简介】Darren Cook,精通多种计算机语言,包括JavaScript、PHP以及C++,拥有20多年软件开发及项目管理经验,涉及金融交易系统、数据可视化工具、世界级公司的网站乃至电子游戏。他开发过类似Twitter的HTTP流数据网络服务系统,还为许多应用写过底层的套接字服务器端/客户端协议,构建过使用SSE和WebSockets的应用。    刘帅,百度前端高级研发工程师,毕业于哈尔滨工程大学,获得计算机科学与技术专业学士学位。毕业以来一直从事前端开发工作,先后就职于新浪、阿里巴巴、腾讯、百度,参与开发了基于HTML5技术的腾讯浏览器、QQforWindows8、百度打车WebApp版,现参与开发百度地图。

书籍规格:

书籍详细信息
书名HTML5数据推送应用开发站内查询相似图书
丛书名图灵程序设计丛书
9787115370594
如需购买下载《HTML5数据推送应用开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸18 × 24装帧平装
页数 200 印数 3500

书籍信息归属:

HTML5数据推送应用开发是人民邮电出版社于2014.10出版的中图分类号为 TP312 的主题关于 超文本标记语言-程序设计 的书籍。