pwaandroid和IOS缓存

pwaandroid和IOS缓存,ios,iphone,mobile-safari,service-worker,pwa,Ios,Iphone,Mobile Safari,Service Worker,Pwa,我们正在体验一个带有ServicesWorker的pwa应用程序,以及围绕此主题的所有内容 我有关于缓存的问题。信息当前在脱机时被缓存和访问。当我们谈论安卓时,这很有效。在IOS中,当我们将应用程序添加到主屏幕(已安装)时,缓存似乎没有共享。IOS似乎为Safari中访问的应用程序和已安装的应用程序(我说的是同一个应用程序)保留了一个缓存。在android中,chrome中安装和访问的版本似乎共享相同的缓存 在IOS中,添加主屏幕后,我被迫在线登录以生成已安装的应用程序缓存 关于IOS,你想知道

我们正在体验一个带有ServicesWorker的pwa应用程序,以及围绕此主题的所有内容

我有关于缓存的问题。信息当前在脱机时被缓存和访问。当我们谈论安卓时,这很有效。在IOS中,当我们将应用程序添加到主屏幕(已安装)时,缓存似乎没有共享。IOS似乎为Safari中访问的应用程序和已安装的应用程序(我说的是同一个应用程序)保留了一个缓存。在android中,chrome中安装和访问的版本似乎共享相同的缓存

在IOS中,添加主屏幕后,我被迫在线登录以生成已安装的应用程序缓存


关于IOS,你想知道你是否已经经历过这些吗?保存此数据的最佳方法是什么,以便在Safari中访问的应用程序和安装的版本中共享相同的缓存。

在service worker中,您提到了缓存的名称,除非您在其中更改或更新它,例如

const staticCacheName=“pages-cache-v3”;它将保持不变,并在不同版本之间共享。这对于Android来说可能是真的,但我对IOS不太确定。如果您已经找到更好的答案,请更新我。干杯:)

如果这仍然相关,那么我认为你应该看看我在这个问题上的答案,因为你面临着同样的问题。