非 IE 浏览器的浏览器缓存 API

Posted

技术标签:

【中文标题】非 IE 浏览器的浏览器缓存 API【英文标题】:Browser Cache API for non IE browsers 【发布时间】:2009-06-10 19:38:08 【问题描述】:

IE 具有 WinInet API,例如 GetUrlCacheEntryInfo,用于读取和操作 IE 浏览器缓存。

对于 Firefox 或 Chrome 等非 IE 浏览器是否有类似的 API?如果是这样,我在哪里可以获得更多信息?

谢谢

更新:

根据下面的(Accessing Firefox cache from an XPCOM component)WinInet函数GetUrlCacheEntryInfo()可以通过nsICacheSession.openCacheEntry()来获取nsICacheEntryDescriptor。是否有一个等效的 WinInet 函数 CreateUrlCacheEntry() 将创建一个缓存条目?

【问题讨论】:

【参考方案1】:

看起来不像。我见过的所有解决方案都是蛮力的:

http://www.codeproject.com/KB/system/firefoxbrowsercache.aspx

【讨论】:

***.com/questions/61453/… 解释【参考方案2】:

我一直在寻找同样的东西,这里是 Chrome: http://dev.chromium.org/developers/design-documents/disk-cache

【讨论】:

【参考方案3】:

对于网页使用,您可能需要查看 YUI 存储实用程序

http://developer.yahoo.com/yui/storage/

【讨论】:

【参考方案4】:

事实证明,使用 ACCESS_READ_WRITE 调用 nsICacheSession.openCacheEntry() 将创建缓存条目。

【讨论】:

以上是关于非 IE 浏览器的浏览器缓存 API的主要内容,如果未能解决你的问题,请参考以下文章

如何解决IE浏览器缓存http请求

JS如何清除IE浏览器缓存

为啥微软IE浏览器几分钟缓存就75G了,平时不用自带的IE浏览器一般用火狐或者搜狗

关于IE浏览器的缓存问题

vue ie浏览器 页面缓存 不请求接口

IE 浏览器缓存和 jQuery 表单插件