iPad web应用程序-缓存清单更新,但iPad使用旧图像

iPad web应用程序-缓存清单更新,但iPad使用旧图像,ipad,caching,web,manifest,Ipad,Caching,Web,Manifest,我正在为iPad开发一个web应用程序(除其他外),我使用cache.manifest离线加载内容 这一直在工作,但我注意到缓存更新有一个问题。。。有时(我重复这一点只是偶尔发生)我以前使用过的旧映像,但在大约50个cache.manifest版本之前已经替换了它们,现在仍在加载,而不是新映像 我对图像使用了相同的名称,但实际图像已更改。其他一切似乎都在更新(css、js、html等),甚至大多数时候图像都是最新的版本,但每隔一段时间(可能是1/4 cache.manifest版本),一些旧图像

我正在为iPad开发一个web应用程序(除其他外),我使用cache.manifest离线加载内容

这一直在工作,但我注意到缓存更新有一个问题。。。有时(我重复这一点只是偶尔发生)我以前使用过的旧映像,但在大约50个cache.manifest版本之前已经替换了它们,现在仍在加载,而不是新映像

我对图像使用了相同的名称,但实际图像已更改。其他一切似乎都在更新(css、js、html等),甚至大多数时候图像都是最新的版本,但每隔一段时间(可能是1/4 cache.manifest版本),一些旧图像就会被iPad再次使用

我已尝试通过在“设置”>“safari”下清除所有网站/缓存数据来清除数据。我试着按住电源按钮5秒钟,然后按home按钮5秒钟,这可能会清除应用程序的数据

虽然知道如何从iPad上清除safari/my web app的所有数据会很有用,但我正在寻找一个更持久的解决方案,因为我希望在某个时候将其投入生产,因此我需要在编码中做些什么来解决这个问题

你可以在chumpgenius.com/chump(在chrome中效果最好!)上查看该web应用程序。据我所知,这个问题只发生在iPad上。我可以想象你不能复制这个问题,因为你永远不会下载旧的内容在这一点上,但可能我的代码中的某些东西是不正确的工作。我在index.html(查看源代码)的底部有appcache处理内容


谢谢你的帮助

您是否尝试过从HTML标记中删除清单文件和属性?它被称为缓存是有原因的,我也有同样的问题,它对我有效。在项目完成之前最好不要使用清单,否则会让你发疯

您是否尝试过从HTML标记中删除清单文件和属性?它被称为缓存是有原因的,我也有同样的问题,它对我有效。在项目完成之前最好不要使用清单,否则会让你发疯

不确定我的问题是否仍然相关,但这是一个很好的建议,在项目完成之前不要使用清单。不确定我的问题是否仍然相关,但这是一个很好的建议,在项目完成之前不要使用清单。