Mozilla Firefox 缓存位于哪里?

Mozilla Firefox 缓存位于哪里?

我安装了 Mozilla Firefox,并且意识到一些令人讨厌的问题,比如图片中的钓鱼脚本最终会进入我的浏览器缓存。为了不必一直清空缓存,我想知道它在我电脑中的位置。

我注意到这里似乎有某种缓存区域:

~/.cache/mozilla/firefox/k29gs42c.default

而且这里似乎还有一些与 Mozilla Firefox 相关的文件:

~/.mozilla/firefox

那么是哪一个呢?或者是否有不同的缓存区域?或者不同的缓存?为了在扫描缓存区域时提高效率,我更愿意确切地知道哪个顶级目录只包含缓存区域,这样我就不会扫描与缓存无关的任何内容。

问题的扩展:

我查看了评论中可能与此重复的问题,但随后我还问,这些cache名称中包含的其他位置位于哪里~/.cache/mozilla/firefox/k29gs42c.default?:

Cache 
cache2  
OfflineCache
startupCache

这些如果不是某种类型的缓存,那又是什么呢?如果是,我是否也不应该扫描它们?或者它们的用途不同,因此不可能包含任何网站内容?


操作系统信息:

Description:    Ubuntu 15.04
Release:    15.04

封装信息:

firefox:
  Installed: 37.0.2+build1-0ubuntu0.15.04.1
  Candidate: 37.0.2+build1-0ubuntu0.15.04.1
  Version table:
 *** 37.0.2+build1-0ubuntu0.15.04.1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ vivid-security/main amd64 Packages
        100 /var/lib/dpkg/status
     37.0+build2-0ubuntu1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages

答案1

Cache 是常规的缓存后端。Cache2
是 Firefox 27 及更高版本中的新缓存后端。OfflineCache
是离线缓存,资源首先从中加载,然后检查是否仍然新鲜。startupCache
是一种快速加载功能。

所有这些都能够保存网站数据。

答案2

.mozilla/firefox目录包含设置和扩展。这是我的输出:

$ ls .mozilla/firefox/b1ygiwi1.default/ | head      
addons.json
addons.sqlite*
blocklist.xml
bookmarkbackups/
cert8.db*
cert_override.txt*
compatibility.ini*
content-prefs.sqlite*
cookies.sqlite*
cookies.sqlite-shm*

正如 wie5Ooma 已经提到的,另一个目录实际上包含不同类型的缓存。

因此,如果出现问题,您可能需要尝试完全更改或删除其中的内容以~/.mozilla/firefox/将设置恢复为默认设置。

如果您使用 Flash 播放器(例如来自 youtube 的播放器),其中还会有.macromedia/Flash_Player\#SharedObjects/属于 Flash 播放器的缓存s.ytimg.com

答案3

这是我存储所有内容的位置,包括来自网站 .cache/mozilla/firefox/[随机字符].default/cache2/entries 的歌曲

相关内容