【发布时间】:2014-06-09 14:21:39
【问题描述】:
我在 iOS7 safari 上编写了一个供离线使用的网络应用程序,虽然它会下载清单中的文件以供离线使用,但当清单更改时它从不更新缓存文件。
我有一个 php 脚本,它遍历目录中的文件并创建一个 cache.appcache 文件。它还添加了一个文件的 md5 注释,以便每次文件更改时,cache.appcache 文件都会更新。
这在桌面 chrome 上运行良好,并且触发了应用缓存更新。但是,在 iPad 上,它从不尝试更新缓存:我必须手动清除设备的缓存才能获取更新的应用程序。
我有什么遗漏吗?
【问题讨论】:
-
我不明白...请详细说明并添加代码
-
html5doctor.com/go-offline-with-application-cache/… cache.manifest 文件中的更新应该会触发缓存更新。在我的应用中,这不会发生在 iPad 上,但会发生在桌面上。