在iOS上,保留了“添加到主页”缓存的位置,如何清除它?

我在iPad上制作了一个html5游戏(iOS v7),当我将它添加到主页时,发布缓存非常顽固。 如果我在Safari中查看它,这会按照您的预期方式工作:如果我刷新一次或两次,页面将以最新状态缓存。

但在主页上却是另一回事。 它继续使用旧缓存而不是最新缓存。 我注意到如果我在设置中清除Safari的数据,我可以强制Safari在下次查看网站时刷新缓存。 但是,如果我删除Safari数据,我仍然可以在我主页上的图标中查看旧应用程序。 那么如何清除“添加到主页”版本使用的数据呢?


这可能是相同的(未答复的)问题 ,但它询问的是iOS 6,而不是7.所以,它可能会有所不同。

这是一个巨大的痛苦,但这可以通过每次要使用较新版本时更改清单文件的名称来解决。

服务器上不再存在旧文件非常重要。 如果应用程序可以从服务器上获取旧的,即使新的html文件引用新的,它也将使用它而不是新的。

好吧,我尝试了很多东西,但我能够通过手机的设置 – > Safari – >高级版并关闭Javascript,在没有Javascript的情况下加载页面,然后重新打开它来清除iOS 7中的缓存。 它最终还清除了添加到主屏幕缓存。

这适用于Javascript文件。 移动Safari似乎有一个错误,其中具有语法错误的Javascript文件永远楔入缓存中。 特别是如果你附加一个调试器。 Chrome在过去也有类似的问题,但在新版本中,它通过打开一个新标签来解决。