如何设置 Firefox 4 仅存储一段时间(例如一天)的历史记录?

如何设置 Firefox 4 仅存储一段时间(例如一天)的历史记录?

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

有什么办法我可以做到这一点吗?

答案1

可惜的是,似乎不能再使用了browser.history_expire_days强制删除缓存。书面2010年1月:

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

不知何故,Firefox 的用户认为限制历史记录只是表现,不是关于隐私

新的组件能够检测您的硬件规格,特别是内存大小,并调整其有效期,这意味着您不再需要调整历史记录的天数或其他内容。

所以:

[...] 隐藏的到期偏好设置已经消失,因此browser.history_expire_days,,browser.history_expire_days_min现在browser.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

您可以使用按天数过期历史记录扩展以恢复功能。

答案3

如果您about:config在地址栏中输入,然后过滤,history您将找到条目browser.history_expire_daysbrowser.history_expire_days_min。尝试将它们设置为 1 天。

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

答案4

历史记录过期现已受控制以一种不寻常的方式

过期时间取决于硬件规格,特别是内存大小和 CPU 核心。这意味着在移动和旧系统上,过期时间将比在高端硬件上更严格,以尽量将数据库大小保持在合理(且性能良好)的值。

但它仍然可以通过about:config首选项进行配置,请使用这个:

地点.历史.过期.最大页数:在开始过期之前数据库中可以保留的最大页面数。默认值在启动时计算并放入places.history.expiration.transient_current_max_pages偏好。此临时版本的偏好只是反映到期使用的当前值,设置它不会产生任何效果。

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

相关内容