【问题标题】:iPad web app - cache manifest updates, but ipad using old imagesiPad Web 应用程序 - 缓存清单更新,但 ipad 使用旧图像
【发布时间】:2013-03-06 06:09:15
【问题描述】:

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

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

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

我已尝试通过清除设置> safari 下的所有网站/缓存数据来清除数据。我已经尝试按住电源按钮 5 秒钟,然后按住主页按钮 5 秒钟,这应该会清除应用程序的数据。

虽然了解如何从 iPad 上真正清除 safari/我的网络应用程序的所有数据会很有用,但我正在寻找一个更永久的解决方案,因为我希望在某个时候将其投入生产,所以我需要我可以在我的编码中做一些事情来解决这个问题。

您可以在 chumpgenius.com/chump 上查看网络应用程序(在 chrome 中效果最好!)。我应该提到这个问题只发生在 iPad 上,据我所知。我想您无法复制此问题,因为此时您永远不会下载旧内容,但也许我的代码中的某些内容无法正常工作。我在 index.html 的底部有 appcache 处理东西(查看源代码)

感谢您的帮助!

【问题讨论】:

    标签: ipad caching web manifest


    【解决方案1】:

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

    【讨论】:

    • 不确定我的问题是否仍然相关,但这是个好建议,在项目完成之前不要使用清单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 2012-05-06
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多