ios - 在 iOS 上, "add to homepage"缓存保存在哪里,如何清除它?

标签 ios html safari cache-manifest

我正在 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/

相关文章:

objective-c - 当用户点击弹出窗口外部时调用什么方法

ios - 翻转 CGContext 上的旋转文本

iphone - 在 UItableview 上方添加内容

html - 响应式网站无法在移动设备上正确加载,但在宽度较小的桌面上是

Jquery:更改斑马条纹 div 的背景颜色?

javascript - iPhone 应用程序和移动 safari 之间是否有任何共享状态?

ios - 当我从纵向模式更改为横向模式时,按钮背景图像消失

jquery - 传递带有参数的函数以在 jQuery 中悬停

javascript - 使用 IndexedDB 创建多个对象存储时,Safari 7.1 中出现 UnknownError

css - Mobile Safari 和 Bootstrap 4 列内容高度 100% 未兑现