如何在已安装的 PWA 应用程序上推送应用程序更新?

Way*_*les 5 javascript progressive-web-apps polymer-3.x

我的问题是,用户是否可以在无需重新安装 PWA 应用程序的情况下获取这些更改?

我在生产中部署了一个 PWA 应用程序。客户端已在其移动设备中安装了已部署的 PWA 应用程序,我想在 HTTP 服务器中的 PWA 应用程序中部署另一个更新补丁。

Fra*_*sco 1

我建议阅读此链接,详细解释软件更新的工作原理。

长话短说,如果您部署新的应用程序版本,新的软件将安装在客户端(使用单独/专用的install事件),然后在用户导航到与 PWA 不同的 URL 时激活。

还有一个内置的 Service Worker 功能,称为“故障安全”。在最多 24 小时内,软件会检查是否有新版本可用,如果有,则尝试更新。

我写了一个 PWA 系列,如果您想了解更多内容,这里有一篇关于Service Workers 和缓存策略的文章。