我安装了 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 的歌曲