PWA Android和IOS缓存

3
我们正在体验一个带服务工作者的pwa应用程序以及与此主题相关的一切。
我有关于缓存的问题。当前信息已被缓存并在离线时访问。当我们谈到安卓时,这表现得很好。在IOS中,当我们将应用程序添加到主屏幕(已安装)时,缓存似乎并没有共享。看起来IOS 为Safari访问的应用程序和已安装的应用程序(我说的是同一个应用程序)保留了缓存。在安卓中,似乎已安装和在chrome中访问的版本共享相同的缓存。
在IOS中,将应用程序添加到主屏幕后,我被迫在线登录以生成已安装的应用程序缓存。
关于IOS,你想知道是否有经历过这种情况?最好的方法是什么,以便持久化这些数据,使得Safari访问的应用程序和已安装版本共享相同的缓存。
2个回答

1
在service worker中,您提到了缓存的名称,除非您在那里更改它或更新它,例如:
const staticCacheName = 'pages-cache-v3'; 它将保持不变,并且将在版本之间共享。这对于Android可能是正确的,但我不确定IOS是否也适用。如果您已经找到了更好的答案,请告诉我。干杯:)

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接