图书介绍

PWA开发实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

PWA开发实战
  • (以)塔勒·爱特尔著;张俊达译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115502001
  • 出版时间:2019
  • 标注页数:205页
  • 文件大小:31MB
  • 文件页数:219页
  • 主题词:网页制作工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PWA开发实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 渐进式Web应用介绍1

1.1 Web反击战2

1.2当前的移动领域2

1.3渐进式Web应用的优势4

1.4浏览器标签页、Web和service worker6

第2章 你的第一个service worker8

2.1设置示例项目8

2.2欢迎来到哥谭帝国酒店9

2.3熟悉代码10

2.4当前的离线体验11

2.5创建你的第一个service worker13

2.6什么是渐进增强16

2.7 HTTPS和service worker16

2.8从Web获取内容17

2.9捕获离线请求18

2.10创建HTML响应19

2.11理解service worker作用域21

2.12小结22

第3章 CacheStorage API23

3.1 CacheStorage是什么,不是什么24

3.2决定何时进行缓存24

3.3在CacheStorage中存储请求25

3.4从CacheStorage中取回请求26

3.5在示例应用缓存27

3.6匹配每个请求的正确响应29

3.7 HTTP缓存和HTTP头31

3.8小结31

第4章service worker生命周期和缓存管理33

4.1 service worker生命周期36

4.2 service worker的生命周期与waitUntil的重要性38

4.3更新service worker39

4.4为什么需要管理缓存40

4.5缓存管理与清除旧缓存42

4.6重用已缓存的响应46

4.7配置服务器以提供正确的响应头部47

4.8开发者工具48

4.8.1控制台48

4.8.2清除缓存并刷新48

4.8.3检查CacheStorage和IndexedDB49

4.8.4网络节流与模拟离线情况49

4.8.5 Lighthouse50

4.9小结50

第5章 拥抱离线优先51

5.1什么是离线优先52

5.2常用缓存模式53

5.3混合与匹配:创造新模式55

5.4规划缓存策略57

5.5实现缓存策略59

5.6 App shell架构68

5.7实现App shell70

5.8解锁成就72

5.9小结73

第6章 使用IndexedDB在本地存储数据74

6.1什么是IndexedDB75

6.2使用IndexedDB77

6.2.1打开数据库连接77

6.2.2数据库版本/修改对象存储78

6.2.3添加数据到对象存储79

6.2.4从对象存储中读取数据80

6.2.5 IndexedDB版本管理81

6.2.6使用游标读取对象82

6.2.7创建索引84

6.2.8使用索引读取数据85

6.2.9限制游标的范围86

6.2.10设置游标方向87

6.2.11更新对象存储中的对象87

6.2.12从对象存储删除对象88

6.2.13从对象存储中删除所有对象89

6.2.14处理冒泡IndexedDB错误89

6.3 SQL忍者的IndexedDB90

6.4 IndexedDB实践91

6.5 promise式的数据库98

6.6 IndexedDB管理103

6.7在service worker中使用IndexedDB104

6.8 IndexedDB生态系统105

6.8.1 PouchDB105

6.8.2 localForage106

6.8.3 Dexie.js106

6.8.4 IndexedDB Promised107

6.9小结107

第7章 使用后台同步保证离线功能108

7.1后台同步是如何工作的109

7.2 SyncManager111

7.2.1访问SyncManager111

7.2.2注册事件112

7.2.3 sync事件112

7.2.4事件标签112

7.2.5获取已注册sync事件列表113

7.2.6最后的机会113

7.3传递数据给sync事件114

7.3.1在IndexedDB中维护操作队列114

7.3.2在IndexedDB中维护请求队列116

7.3.3传递数据给sync事件标签118

7.4给应用添加后台同步118

7.5小结125

第8章 使用postMessage()在service worker和页面之间通信126

8.1窗口向service worker通信127

8.2 service worker向所有打开的窗口通信128

8.3 service worker向特定窗口通信130

8.4使用MessageChannel保持通信渠道打开131

8.5窗口间的通信133

8.6从sync事件向页面传递消息136

8.7小结137

第9章 可安装的Web应用:占领主屏先机138

9.1可安装的Web应用139

9.2浏览器如何决定何时显示应用安装横条140

9.3剖析Web应用清单141

9.4各端兼容性145

9.5小结146

第10章 推送通知147

10.1推送通知的生命周期147

10.1.1 Notification API147

10.1.2 Push API148

10.1.3 Push+Notification150

10.2创建通知150

10.2.1请求通知权限150

10.2.2显示通知153

10.2.3为哥谭帝国酒店添加通知支持157

10.3为用户订阅推送事件158

10.3.1生成VAPID公钥和私钥160

10.3.2生成GCM密钥161

10.3.3创建新订阅162

10.3.4为哥谭帝国酒店用户订阅推送消息164

10.4从服务端发送推送事件166

10.5监听推送事件并显示通知168

10.6小结174

第11章 渐进式Web应用的用户体验175

11.1优雅与信任175

11.2从service worker传递状态176

11.3使用Progressive UI KITT通信178

11.4渐进式Web应用中的常见消息180

11.4.1缓存完成180

11.4.2页面已缓存180

11.4.3操作失败,但会在用户恢复连接时完成181

11.4.4启用通知181

11.5选择正确的用词181

11.6不要直奔主题182

11.7渐进式Web应用的设计184

11.7.1设计应该反映条件的变化184

11.7.2设计应该适应运行环境185

11.7.3设计应该适应每种媒介的特殊性185

11.7.4设计应该向用户注入信心并通知用户186

11.7.5设计应该帮助用户和企业实现目标186

11.8负责安装提示186

11.9使用RAIL测量性能并实现高性能187

11.10小结189

第12章 渐进式Web应用的未来190

12.1使用Payment Request API接受支付请求190

12.2使用Credential Management API进行用户管理192

12.3 WebGL实时图像处理193

12.4未来的语音识别API194

12.5使用WebVR在浏览器中实现虚拟现实194

12.6轻松共享应用195

12.7流畅的媒体播放UI196

12.8下一个伟大时代197

附录A service worker:采用ES2015的大好时机198

附录B 全页间隙式广告201

附录C COBS与NO-CORS202

关于作者204

关于封面204

热门推荐