4

HTML 5 离线逻辑封装在 window.applicationCache 对象中。但是,例如,当用户从系统注销时,似乎无法以编程方式清除缓存数据。除了生成空清单文件之外,还有其他方法可以清除 HTML 5 应用程序缓存吗?

4

3 回答 3

5

在 Chrome 上观察到这一点,不确定这是否是标准方式,如果服务器对清单文件请求响应 404,则在引发过时事件后,缓存会从浏览器中清除。

于 2011-12-08T10:11:03.240 回答
3

撇开 HTML5 appcache 的细节不谈,以编程方式清除浏览器的缓存是不可能的(除了浏览器的某些 ActiveX 控件之外),所以我怀疑您可能对此一无所知。也许您应该专注于缓存控制元标记并使用您的空清单想法进一步测试?

于 2011-07-11T18:52:12.617 回答
0

我认为最好的方法是更改​​清单文件的链接。在这种情况下,我会将用户的会话 ID 附加到清单文件中。无论登录状态如何,每个用户都应该有会话,并且会话 ID 在登录/注销时可能会更改(也许)。

我还找到了这个答案:Removing HTML5 Appcache Manifest, Permanently

于 2012-11-04T23:53:51.100 回答