我正在 iPad (iOS v7) 上制作一个 html5 游戏,当我将其添加到主页时,它非常顽固地释放缓存。如果我在 Safari 中查看它,这会按照您所期望的方式工作:如果我刷新一次或两次,页面就会以最新状态缓存。
但在主页上却是另一回事。它继续使用旧的缓存而不是最新的。我注意到,如果我在设置中清除 Safari 的数据,我可以强制 Safari 在我下次查看该网站时刷新缓存。但是,如果我删除 Safari 数据,我仍然可以在主页上的图标中查看旧应用程序。那么如何清除“添加到首页”版本正在使用的数据呢?
这可能是相同的(未回答的)问题 https://stackoverflow.com/questions/12816542/ios6-how-to-clear-cache-of-homescreen-standalone-web-app,但它询问的是 iOS 6,而不是 7。所以,它可能会有所不同。
这是一个巨大的痛苦,但是可以通过每次想要使用更新版本时更改清单文件的名称来解决。
重要的是旧文件不再存在于服务器上。如果应用程序可以从服务器上获取旧的文件,即使新的 html 文件引用新的文件,它也会使用旧的文件而不是新的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)