我正在 iPad (iOS v7) 上制作一个 html5 游戏,当我将它添加到主页时,它非常顽固地释放缓存。如果我在 Safari 中查看它,这将按照您期望的方式工作:如果我刷新一次或两次,页面将以其最新状态缓存。
但在主页上却是另一回事。它继续使用旧缓存而不是最新缓存。我注意到,如果我在设置中清除 Safari 的数据,我可以强制 Safari 在我下次查看该站点时刷新缓存。但是,如果我删除 Safari 数据,我仍然可以在主页上的图标中查看旧应用程序。那么如何清除“添加到首页”版本正在使用的数据呢?
This might be the same (unanswered) question ,但它询问的是 iOS 6,而不是 7。因此,它可能会有所不同。
最佳答案
这是一个巨大的痛苦,但这可以通过每次您想使用更新版本时更改 list 文件的名称来解决。
服务器上不再存在旧文件很重要。如果应用程序可以从服务器上获取旧文件,即使新的 html 文件引用新文件,它也会使用旧文件而不是新文件。
关于ios - 在 iOS 上, "add to homepage"缓存保存在哪里,如何清除它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19673162/