非 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的主要内容,如果未能解决你的问题,请参考以下文章