【发布时间】:2020-02-01 15:17:31
【问题描述】:
例如我们有一个 PWA 应用程序在服务器上运行了一年,现在我们计划停止服务(关闭服务器并删除 DNS 条目)
但是当我们刚刚关闭服务器时,客户端浏览器仍然会缓存 PWA,并且用户在执行操作时会看到无法访问服务器的错误消息。
我们如何才能优雅地处理这种情况?
更多详情:
- 当新用户访问页面时(服务器停止后),没关系:他们看到
This site can’t be reached - 之前已经访问过该页面的用户会看到过期的 PWA,这似乎已损坏,因为无法访问服务器
- 即使用户刷新浏览器页面,他们也会看到过时的 PWA
- 我们曾考虑将域保留一段时间并将其重定向到另一个页面,但这也无济于事(而且我们使用了 https 和 HSTS - 所以重定向不是一种选择)
- ServiceWorker LifeCycle 没有提到生命周期结束
【问题讨论】:
标签: service-worker progressive-web-apps