【问题标题】:How to close React.js PWA to apply updates?如何关闭 React.js PWA 以应用更新?
【发布时间】:2021-03-13 10:48:29
【问题描述】:

我们正在开发一个 React.js PWA。是否可以在更新后以编程方式关闭应用程序以应用它们?如何?还有其他解决方案吗?

【问题讨论】:

    标签: reactjs progressive-web-apps


    【解决方案1】:

    你不能关闭应用程序,你不能关闭用户打开的标签页。只有用代码打开的选项卡才能用代码关闭。 这是您在 RAM(应用程序清洁器)中杀死应用程序的问题。 这将清除应用程序先前版本的缓存并用新的 ma​​in.chunk.js 替换它。

    我有一个解决方案,您可以在不关闭程序的情况下更新程序,为此您可以使用"clear-cache" React 库。

    【讨论】:

      【解决方案2】:

      在获得更新后关闭应用程序以应用它们

      如果是 Web 应用程序,这将杀死缓存并刷新浏览器选项卡。

      您可以通过将版本控制/时间戳/唯一 ID 等应用到资源 URL 来终止缓存,以便在刷新浏览器时将它们检测为需要下载的新资源。

      您可以使用location.reload(); 强制刷新应用

      【讨论】:

      • 谢谢兄弟。我会试试的,我会在这里评论。
      猜你喜欢
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      相关资源
      最近更新 更多