如何设置Firefox 4在特定时间段(即一天)内仅存储历史记录?


10

我想将Firefox 4设置为仅存储1天(或其他设置的时间段)的历史记录,但是我似乎在选项对话框中找不到用于执行此操作的选项,我只能看到“记住历史记录” ”,“永远不会记住历史记录”和“自定义历史记录设置”。“自定义历史记录设置”仅允许我选择要保留的内容,而不能选择保留多长时间。

反正我能做到吗?

Answers:


13

太糟糕了,似乎不能再使用它browser.history_expire_days来强制删除缓存。于2010年1月:

最初,过期是由History组件本身管理的,主要分为三个步骤:每次访问后,空闲期间,关闭时。[..]新组件是JS组件,它使用简单的自适应算法每3分钟逐步运行到期,因此,如果最后一步没有足够到期,则下一个步骤将稍后运行,而如果找到比过期项目更多的项目,下一步将过期更多!

Firefox人士以某种方式认为限制历史记录只是性能,而不是隐私

这个新组件能够检测您的硬件规格,尤其是内存大小,并适应其到期时间,这意味着您不再需要调整历史记录天数或其他任何内容。

所以:

[..]隐藏期满偏好已经走了,所以browser.history_expire_daysbrowser.history_expire_days_minbrowser.history_expire_sites现在由一个单一的取代places.history.enabled偏好。

...虽然:

[..]两个新的隐藏首选项:places.history.expiration.interval_seconds是每个到期步骤之间的秒数places.history.expiration.max_pages,而是到期之前我们将保留的最大页面数。

(在旧版本中一个可以进入about:config并改变browser.history_expire_daysbrowser.history_expire_days_min,后者仍然存在于我的Mac上的Firefox 4测试版,但可能不会使用。第一种是完全消失了。在旧版本中,根据一些文章,一个实际上可能想要browser.history_expire_days手动添加。)

请注意,实际上,删除的历史记录条目实际上仍可能存储在数据库中 places.sqlite,只是被标记为已删除。清理该文件会压缩它,删除应该删除的所有内容。顺便说一句:这并不是计算机上保留的所有历史记录。就像Flash一样,它也有自己的踪迹



2

如果您键入about:config您的地址栏,然后筛选history,你会发现条目browser.history_expire_daysbrowser.history_expire_days_min。尝试将其设置为1天。

我没有使用Firefox 4,因此现在无法测试,但我认为这些选项仍然存在。


1

现在,以不同寻常的方式控制历史记录的到期时间:

到期时间基于硬件规格,特别是基于内存大小和CPU内核。这意味着在移动和旧系统上,到期日将比高端硬件更激进,以尝试将数据库大小保持在合理的(和高性能的)值上。

但是它仍然可以通过about:config首选项进行配置,请使用以下命令:

place.history.expiration.max_pages:开始过期之前可以在数据库中保留的最大页面数。默认值是在启动时计算的,并将其放入places.history.expiration.transient_current_max_pages首选项中。首选项的此瞬态版本只是镜像到期所使用的当前值,对其进行设置不会有任何效果。

因此,您可以减小或增大其值以相应地缩短或延长到期时间。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.