PWA 更新流程,是已安装用户信任的一部分
已安装应用没有无限耐心额度;旧壳和沉默的 metadata 漂移都会损害信任。
为什么这件事重要
已安装 PWA 会和用户建立持续关系。用户再次进入应用时,往往点击的是图标,而不是重新搜索。web.dev 将 PWA 更新拆成数据、资源、service worker、metadata 和用户提醒几个部分。这个拆分很重要,因为应用的不同部分会通过不同浏览器机制、以不同速度更新。
发生了什么变化
web.dev 的更新章节特别提到 metadata 的平台差异,包括 iOS/iPadOS Safari、Android 浏览器、Chrome 与 Samsung Internet 的 WebAPK,以及桌面 Chrome 和 Edge。如果一个 PWA listing 声称始终最新,却不了解这些路径,就是在过度简化安装体验。
开发者应该检查什么
- 分开管理内容更新、资源更新、service worker 更新和 manifest metadata 更新。
- 决定哪些更新需要提示用户,哪些可以静默完成。
- 修改后测试已安装图标和 metadata 是否刷新。
- 说明某些更新是否需要 reload、重新访问或重新安装。
- 当变化影响用户信任时,提供可见 release notes。
OpenPWA 的判断
OpenPWA 应该追问每个严肃 PWA:已安装用户如何收到变化?答案会影响支持成本、转化和可靠性感知。好的 PWA 更新流程,应该让 Web 保持新鲜,同时不让应用显得不稳定。
来源:
- web.dev: Update