网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 PWA实战(面向下一代的Progressive Web APP)
分类 教育考试-考试-计算机类
作者 (美)迪恩·艾伦·休姆
出版社 电子工业出版社
下载
简介
目录
序XIV
前言XV
致谢XVI
关于本书XVII
第1部分定义PWA
章理解PWA3
1.1PWA有什么优势3
1.2PWA基础5
构建PWA的业务场景6
1.3ServiceWorker:PWA的关键8
1.3.1理解ServiceWorker9
1.3.2ServiceWorker生命周期10
1.3.3ServiceWorker基础示例11
1.3.4安全考虑13
1.4性能洞察:Flipkart14
1.5总结15
第2章构建PWA的步16
2.1建立在现有基础之上16
2.2构建PWA的前端架构方式18
2.2.1应用外壳架构18
2.2.2性能优势21
2.2.3应用外壳架构实战22
2.3逐步剖析现有的PWA23
2.3.1前端架构24
2.3.2缓存25
2.3.3离线浏览26
2.3.4观感27
2.3.5最终产品27
2.4总结28
第2部分更快的Web应用
第3章缓存31
3.1HTTP缓存基础31
3.2ServiceWorker缓存基础34
3.2.1在ServiceWorker安装过程中预缓存34
3.2.2拦截并缓存38
3.2.3整合所有代码42
3.3缓存前后的性能比对45
3.4深入ServiceWorker缓存46
3.4.1对文件进行版本控制46
3.4.2处理额外的查询参数48
3.4.3需要多少内存48
3.4.4将缓存提升到一个新的高度:Workbox49
3.5总结51
第4章拦截网络请求52
4.1FetchAPI52
4.2fetch事件55
ServiceWorker生命周期56
4.3fetch实战58
4.3.1使用WebP图片的示例58
4.3.2使用Save-Data请求头的示例61
4.4总结65
第3部分吸引人的Web应用
第5章观感69
5.1Web应用清单69
5.2添加到主屏幕71
5.2.1定制图标74
5.2.2添加启动页面75
5.2.3设置启动样式和URL76
5.3添加到主屏幕的不错用法77
5.3.1取消提示78
5.3.2判断使用情况78
5.3.3推迟提示79
5.4调试清单文件81
5.5总结82
第6章推送通知84
6.1与用户互动84
6.2参与度洞见:WeatherChannel86
6.3浏览器支持87
6.4个推送通知88
6.4.1订阅通知89
6.4.2发送通知92
6.4.3接收通知并与之互动93
6.4.4取消订阅97
6.5第三方推送通知98
6.6总结99
第4部分有弹性的Web应用
第7章离线浏览103
7.1解锁缓存103
7.2提供离线文件104
7.3几个需要注意的问题109
7.4缓存是非永久性的110
7.5离线用户体验110
7.6跟踪离线使用情况113
7.7总结114
第8章构建更富弹性的应用116
8.1现代网站所面临的网络问题116
理解lie-fi和单点故障117
8.2ServiceWorker的营救119
8.3使用Workbox123
8.4总结125
第9章保持数据同步126
9.1理解后台同步126
9.1.1准备开始127
9.1.2ServiceWorker130
9.1.3提供备用方案132
9.1.4测试134
9.2通知用户134
9.3定期同步137
9.4总结138
第5部分PWA的未来
0章流式数据141
10.1理解WebStream141
10.1.1WebStream有什么优势142
10.1.2可读流143
10.2基础示例144
10.3页面渲染加速146
10.4WebStreamAPI的未来151
10.5总结152
1章PWA故障排除153
11.1添加到主屏幕153
11.1.1如何得知网站上有多少用户使用了添加到主屏幕功能153
11.1.2添加到主屏幕操作栏对我来说没有任何意义,如何禁用或隐藏它154
11.1.3求助,我的添加到主屏幕(A2HS)功能没效果155
11.1.4如果用户安装了我的Web应用到他们的主屏幕上,但他们又清除了Chrome的缓存,那么我的网站缓存的资源也会被清除吗155
11.1.5我不确定manifest.json文件是否正常工作,那么该如何进行测试155
11.2缓存156
11.2.1我在ServiceWorker文件中使用代码将资源添加到缓存中,但是当我更改文件时,缓存并没有更新,而且即使刷新了页面,看到的仍是旧版本的文件,这是为什么157
11.2.2如何对ServiceWorker代码进行单元测试158
11.2.3PWA可以使用用户设备上的多少内存158
11.2.4缓存的资源似乎每隔一段时间就会过期,如何确保它们永久性地缓存呢158
11.2.5如何处理查询字符串和缓存159
11.3调试ServiceWorker的具体问题159
11.3.1ServiceWorker文件多久更新一次160
11.3.2ServiceWorker文件出错,但我不知道出错的原因,那么如何调试它160
11.3.3求助,我做了各种尝试,但由于一些令人抓狂的原因,我的ServiceWorker逻辑似乎从未执行161
11.3.4我已经在ServiceWorker文件中添加代码来处理推送通知,但是如何在不写服务端代码的情况下进行快速测试呢162
11.3.5我已经构建了离线Web应用,但是现在无法得知用户是如何使用的,那么如何追踪用户的使用情况呢162
11.4总结163
2章前程似锦164
12.1引言164
12.2Web蓝牙165
12.3Web分享API166
12.4支付请求API169
12.5硬件访问172
12.6硬件:形状检测API172
12.7接下来呢173
12.8总结174
内容推荐
Progressive Web Apps(PWA)是由Google提出的一整套技术解决方案,它致力于为Web提供出色的用户体验,并完美体现了渐进增强原则。作为为数不多的实战入门用书,《PWA实战:面向下一代的Progressive Web App》旨在通过大量清晰示例来介绍PWA的主要特性。全书一共由五个部分组
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 5:58:17