Javascript Mobile Safari是否清理DOM应用程序缓存?何时清理?

Javascript Mobile Safari是否清理DOM应用程序缓存?何时清理?,javascript,html,caching,manifest,Javascript,Html,Caching,Manifest,我们正在使用DOMApplicationCache/cache清单制作一个web应用程序,我想知道Mobile Safari是否会在任何时候为我的项目清理/清除DOMApplicationCache(例如,如果网站在一定时间内未被访问) 我还被告知,将web应用程序保存到主屏幕将沙箱其应用程序缓存,有效地避免了“正常”移动Safari中DOMApplicationCache上可能存在的任何时间限制 有人知道目前的情况吗?或者你能给我指一个相关的资源吗 谢谢 从苹果关于在客户端上存储web内容的文

我们正在使用DOMApplicationCache/cache清单制作一个web应用程序,我想知道Mobile Safari是否会在任何时候为我的项目清理/清除DOMApplicationCache(例如,如果网站在一定时间内未被访问)

我还被告知,将web应用程序保存到主屏幕将沙箱其应用程序缓存,有效地避免了“正常”移动Safari中DOMApplicationCache上可能存在的任何时间限制

有人知道目前的情况吗?或者你能给我指一个相关的资源吗


谢谢

从苹果关于在客户端上存储web内容的文档中我可以看到,它似乎不应该自动清除缓存:


但是,我可能会使用applicationCache对象的status属性实现一种措施来确保缓存有效并且存在。如果您还没有,请检查此处的类引用:

是的,但是如果用户需要其他东西(音乐等)的空间,或者如果一段时间没有重访,那么假设它实际上会清理它似乎不合理吗?也许会,也许不会。在我看来,依赖这种假设似乎是不合理的。对于用户在您更新内容时没有访问您的站点的情况:在清单中包含一个带有版本或简单时间戳的注释行。每次清单本身的内容发生更改时,所有缓存的内容都将更新。谢谢,Marvin,我们已经在这样做了。我想说的是,如果用户有机会访问该站点,然后在两个月内不访问该站点,然后在脱机时返回该站点,发现该站点不可用(因为缓存已被清除)。将应用程序添加到主屏幕或类似屏幕是否可以避免这一潜在问题?此外,了解这在Android设备中的实际行为将是一个加号,尽管我预计这将是一个没有明确答案的黑暗丛林。