Google 的工程师于 2015 年提出了 PWA(Progressive Web App) 架构,它旨在不丢失 Web 开放特性的前提下,让 Web 应用能够以渐进的形式撕掉浏览器的标签,最终抹平与原生应用的差异。
为了能够让大家更好地理解并掌握 PWA,我将个人在工作学习中的一些心得整理成小册《深入浅出 PWA》,希望通过学习,大家可以熟练掌握并使用 PWA 架构及其相关技术来构建高可用的现代化 Web 应用。
通过本小册,你将全方位地掌握 PWA 架构,并能熟练应用相关技术来构建高可用的现代化 Web 应用。该小册主要包括以下知识点:
- Manifest 应用配置文件的使用。
- Service Worker 预缓存、预加载、后台同步、推送通知等相关技术的使用。
- 如何通过应用 Shell 来解决页面切换过程中的白屏问题。
- 如何根据业务场景来选择数据的请求及缓存更新策略。
- 如何有效地处理 Service Worker 的更新问题。
- Workbox 工具包的使用。