我正在iPad上制作一个iPad游戏(iOS v7),当我将它添加到主页时,它很难释放缓存。如果我在Safari中查看它,它的工作方式与您预期的一样:如果我刷新一两次,页面将以其最新的状态缓存。
但在主页上却是另一回事。它继续使用旧缓存而不是最新缓存。我注意到,如果在设置中清除Safari的数据,我可以在下次查看站点时强制Safari刷新缓存。但是,如果我删除Safari数据,我仍然可以在主页上的图标中查看旧的应用程序。那么,如何清除“添加到主页”版本所使用的数据呢?
This might be the same (unanswered) question,但它询问的是iOS 6,而不是7。所以,可能会有所不同。
发布于 2013-10-30 04:47:05
这是一个巨大的痛苦,但可以通过每次使用更新版本时更改清单文件的名称来解决。
重要的是,服务器上不再存在旧文件。如果应用程序可以从服务器上抓取旧的,那么即使新的html文件引用了新的,它也会使用它而不是新的。
发布于 2014-10-28 04:24:34
嗯,我尝试了很多东西,但是我能够清除iOS 7中的缓存,方法是进入手机的设置-> Safari -> Advanced并关闭Javascript,加载没有Javascript的页面,然后打开它。最后,它还清除了添加到主屏幕缓存。
这适用于Javascript文件。Mobile似乎有一个错误,其中有语法错误的Javascript文件将永远卡在缓存中。特别是如果您附加调试器。Chrome在过去也有类似的问题,但在新版本中,它通过打开一个新选项卡来解决。
https://stackoverflow.com/questions/19673162
复制相似问题