我的问题是,用户在不必重新安装PWA应用程序的情况下是否可以获得这些更改?
我已经在生产环境中部署了一个PWA应用程序。客户已经在他们的移动设备上安装了部署的PWA应用程序,我想在HTTP服务器上部署另一个更新补丁到PWA应用程序。
我已经在生产环境中部署了一个PWA应用程序。客户已经在他们的移动设备上安装了部署的PWA应用程序,我想在HTTP服务器上部署另一个更新补丁到PWA应用程序。
我建议阅读这个链接,详细解释了SW更新的工作原理。
长话短说,如果您部署了一个新的应用程序版本,新 SW将被安装在客户端(使用单独/专用的install
事件),然后在用户导航到与PWA不同的URL时激活。
还有一个内置的服务工作者功能叫做“故障保护”。在最多24小时内,SW会检查是否有更新的版本可用,如果有,则尝试更新到该版本。
我写了一系列关于PWA的文章,这里是一篇关于服务工作者和缓存策略的文章,如果您想了解更多信息,请阅读。