Firefox使用的本地缓存分析

尝试消除问题的工具

早在Internet初期,HTML文件和静态元素(例如图像)只有一个缓存,但是随着HTML5和现代Web应用程序的兴起,现代Web浏览器使用了新的缓存格式。

从开发人员的角度来看,对于缓存使用不同的位置可能是有意义的,但对于想要关注缓存内容和大小的隐私意识和技术感兴趣的用户而言,这却很困难。

请检查我们的 清除主浏览器缓存的指南 因为它列出了本地系统上的主要Firefox缓存目录。

本指南专门研究新的缓存位置。

Firefox缓存信息

firefox cache

离线缓存

它于2007年推出,旨在将标记为rel ='offline-resource'的元素存储在脱机缓存中。

主要思想是为设备提供脱机浏览功能,以提高重要资源的性能,并减少服务器负载。 HTML5应用程序可以使用脱机缓存

开发人员可以使用应用程序缓存(AppCache)界面来指定浏览器应缓存的资源,并可供脱机用户使用。即使用户脱机时单击刷新按钮,缓存的应用程序也会加载并正常工作。

索引数据库

  • Windows Vista及更高版本 :C: Users \ AppData Local Mozilla Firefox Profiles 。\ indexedDB
  • Mac / Linux :/ Users // Library / Caches / Firefox / Profiles /./ indexedDB
  • 偏爱 :dom.indexedDB.enabled
  • 价值观 :True(启用)或False(禁用)
  • 附加信息https://developer.mozilla.org/zh-CN/docs/Web/API/IndexedDB_API

IndexedDB是一种浏览器技术,可以保存大量结构化数据,并支持使用索引进行高性能搜索。它可以脱机使用,也可以在线使用,也可以在HTML5 Web Workers中使用。

IndexedDB是一个事务数据库系统,例如基于SQL的RDBMS。但是,后者使用具有固定列的表,而IndexedDB是基于JavaScript的面向对象的数据库。 IndexedDB使您可以存储和检索使用键索引的对象;可以存储结构化克隆算法支持的任何对象

要查看IndexedDB内容,请使用类似 Firefox的SQLite Manager 。

dom存储

  • Windows Vista及更高版本 :C: Users \ AppData Local Mozilla Firefox Profiles 。 webappsstore.sqlite
  • Mac / Linux :/Users//Library/Caches/Firefox/Profiles/./webappsstore.sqlite
  • 偏爱 :启用dom.storage。
  • 价值观 :True(启用)或False(禁用)
  • 附加信息https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Storage_API

这样可以在Firefox中实现客户端会话和持久性存储。与cookie相比,它用于在本地系统上存储(更多)数据。超级Cookie也会使用Dom Storage,但需要将数据保存在本地系统上的站点也会使用Dom Storage。

Firefox用户可以使用 消防储存 Web浏览器的扩展名,以在浏览器中显示活动站点的HTML5本地存储的内容。

尽管可以禁用一个,部分或所有列出的缓存,但是在使用利用了这些功能的Web应用程序时可能会遇到问题。

现在轮到你: 有什么要添加或评论的吗?在下面的评论部分中让我们知道。