图书介绍

HTML5数据推送应用开发书籍教程

  • [美] Darren Cook 著
  • 店铺: 北京世纪书缘专营店
  • 出版社: 人民邮电出版社
  • ISBN:9787115370594
  • 版次:01
  • 上架时间:2014-11-15 14:39:40
  • 商品编码:1385731774
  • 包装:平装
  • 出版时间:2014-11-01

微信扫码下载

手机扫码下载

电脑下载PDF

高速下载 普通下载

赞助商链接

图书目录

目录



前言IX



第1章SSE及其他1

1.1HTML52

1.2数据推送2

1.3数据推送的其他名称5

1.4可能会用到SSE的应用5

1.5和WebSocket的对比6

1.6什么时候数据推送是错误的选择8

1.7决策、决策还是决策10

1.8带我看代码吧11



第2章玩转SSE13

2.1最简单的示例:前端13

2.2使用jQuery吗16

2.3最简示例:后端17

2.4基于Node.js的后端19

2.4.1基于Node.js的最简Web服务器19

2.4.2用Node.js做推送20

2.4.3在浏览器中运行22

2.5华丽退场25



第3章迷人的真实数据推送应用27

3.1问题领域27

3.2后端28

3.3前端32

3.4可复现的真实随机数据33

3.5精磨时间戳36

3.6控制好随机性39

3.7为时间的真正流逝留出余地41

3.8本章内容盘点42



第4章别安于现状43

4.1数据的更多构成43

4.2重构PHP44

4.3重构JavaScript45

4.4历史数据存储47

4.5永久存储50

4.6现在我们是历史学家53



第5章走出象牙塔,打造产品级品质55

5.1错误处理55

5.2错误的JSON56

5.3长连接56

5.3.1服务器端57

5.3.2客户端58

5.3.3SSE重试60

5.4添加定期的关闭/重连63

5.5发送Last-Event-ID66

5.6多路数据ID69

5.7使用Last-Event-ID70

5.8在重连时发送ID72

5.9不要全局化,考虑本地化74

5.10阻止缓存75

5.11阻止死亡75

5.12精简的简单办法76

5.13本章回顾76



第6章向后兼容:其他数据推送策略77

6.1浏览器战争77

6.2什么是轮询78

6.3怎样做长轮询79

6.4给我看些代码80

6.5优化长轮询83

6.6如果JavaScript被禁用怎么办84

6.7将长轮询移植到我们的外汇交易应用85

6.7.1连接85

6.7.2长轮询和长连接87

6.7.3长轮询和连接错误88

6.7.4服务器端89

6.7.5处理数据91

6.7.6接起来92

6.7.7IE8及更早版本92

6.7.8IE7及其更早版本93

6.8蜿蜒曲折的轮询94



第7章向后兼容:另辟蹊径95

7.1共性96

7.2XHR98

7.3iframe100

7.4将XHR/iframe移植到外汇交易应用102

7.4.1后端的XHR102

7.4.2前端的XHR103

7.4.3前端的iframe103

7.4.4接通XHR104

7.4.5接通iframe105

7.5感谢内存107

7.6把襁褓中的外汇交易应用放到床上108



第8章关于SSE的其他标准111

8.1请求头111

8.2事件114

8.3多行数据118

8.4消息中的空白120

8.5又见请求头120

8.6这就是全部内容吗121



第9章认证授权:谁在敲门123

9.1Cookie123

9.2认证授权(使用Apache服务器)125

9.3带有SSE的POST127

9.4多重鉴权选择129

9.5SSL和CORS(连接到其他服务器)130

9.6Allow-Origin132

9.7完善访问控制134

9.8HEAD和OPTIONS135

9.9Chrome和Safari以及CORS137

9.10构造函数与证书138

9.11withCredentials138

9.12CORS和向后兼容方案140

9.12.1CORS和IE9及其更早版本141

9.12.2IE8/IE9:总是使用长轮询142

9.12.3动态处理IE9及其更早版本143

9.13汇总146

9.14未来会有更多一样151



附录ASSE标准153

A.1W3C候选推荐标准2012.12.11153

A.1.1摘要154

A.1.2本文档的状态154

A.1.3目录155

A.1.4引言156

A.1.5一致性要求157

A.1.6术语158

A.1.7EventSource接口158

A.1.8处理模型160

A.1.9解析事件流162

A.1.10解释事件流162

A.1.11注意事项165

A.1.12无连接推送和其他特性166

A.1.13垃圾回收166

A.1.14IANA须知167

A.1.15参考文献169

A.1.16致谢170



附录B重构:JavaScript全局变量、对象和闭包171

B.1示例171

B.2问题是……174

B.3JavaScript对象和构造函数175

B.4用对象的代码176

B.5JavaScript闭包177



附录CPHP181

C.1PHP中的类181

C.2随机函数182

C.3超全局变量182

C.4数据处理182

C.5密码183

C.6休眠184

查看全部 ↓

精品推荐

京东内部优惠券!扫描二维码领取!

×
京东优惠券精选