Firefox 是否附带了“历史记录在...后过期”的新默认设置?

Firefox 是否附带了“历史记录在...后过期”的新默认设置?

Firefox 的“历史记录”设置

所以我一直以来都使用上述Preferences → Privacy设置,但直到最近(大约从 FF 46 开始)我的“我访问过的网站”似乎比以前更早地从我的浏览历史中消失了!?

有人能证实这一点吗?而且由于(再次参见屏幕截图)没有 UI 来控制 FF 应该“记住我的浏览和下载历史记录”多长时间,about:config将其设置为正确的值是什么?(目前似乎是 14 天。)

我的places.history.expiration.transient_current_max_pages设置为 72070 - 最大页数?? - 是否没有根据访问时间长短来设置该值?

答案1

如何设置 Firefox 记住多少个月的历史记录?

places.history.expiration.max_pages是页面过期前保留的最大页面数。

当时我的系统磁盘有几次被填满了,可能是 FF 在发生这种情况时自动调整了历史记录设置(“较少历史记录”) - 可能吗?

或许。

新的组件能够检测您的硬件规格,特别是内存大小,并调整其有效期。

解决方法

考虑使用扩展按天数过期历史记录

讽刺的是,这个扩展是由开发商谁改变了以前的行为。请参阅下面的博客文章。


如何设置 Firefox 记住多少个月的历史记录?

目前 Firefox 版本对保存访问过的页面数量有限制,并且对历史记录没有时间限制。Firefox 会自动确定在不影响性能的情况下可以保存多少页面。

places.history.expiration.transient_current_max_pages您可以将此最大值的当前值视为页面上只读首选项的值about:config

请参阅 Marco Bonardo 关于此主题的博客:

http://blog.bonardo.net/2010/01/20/places-got-async-expiration

来源 如何设置 Firefox 记住多少个月的历史记录?


地点已异步过期

该博客链接已不再可用,但来自 wayback machine:

更好的到期组件现在是 Places 模块的一部分

上周五,我发布了新的 Places Expiration 组件的最后几个部分。这是 Firefox 1.9.3 分支中的项目之一,您可以在其 wiki 页面中找到有关该项目启动的更多背景信息。

背景信息:

最初,过期时间由 History 组件本身管理,分为三个主要步骤:每次访问后、空闲期间、关机时。这有各种缺点。首先,它使导航体验变得迟缓,因此我们将每次访问后步骤移至内存和磁盘表之间的每次同步之后。我们还减少了空闲过期时间和关机过期时间。

结果好多了,但我们还有其他问题:我们没有根据访问次数过期足够多的页面,同步组件现在充斥着不相关的功能(而且速度更慢)。我们在关机时仍在做很多事情。

在 bug 516940 中,我清理了关闭内容,同时增加了历史记录和到期时间之间的分离,此时更容易将其从历史记录中分离出来并放在单独的组件中。那么,有什么新东西呢?

新组件是一个 JS 组件,它每 3 分钟分步运行过期功能,使用简单的自适应算法,这样如果上一步过期时间不够,下一步将稍后运行,而如果它发现的项目多于过期项目,下一步将过期更多!这应该可以确保我们不会落后于过期时间。

它还使用异步存储 API,这确保我们在单独的线程中运行 I/O,因此不会损害您的导航。

空闲时过期将只运行一个较大的步骤,然后它会停止,直到您退出空闲状态,这样它就不会耗尽您的待机或电池。关机时过期将运行一个较大的步骤,但不会太大,在大多数情况下,自适应过期步骤仍应确保我们不会在关机时过期。对您来说有什么变化?

新组件能够检测您的硬件规格,尤其是内存大小,并根据内存大小调整到期时间,这意味着您不再需要调整历史记录的天数或其他任何内容。出于这个原因,我们从首选项面板中删除了天数字段,您不再需要告诉我们您的计算机可以处理多少天的历史记录。

那隐私呢?好吧,我们显然讨论过这个问题,并得出结论,天数字段并没有带来任何真正的隐私收益。当然我可以将其设置为 6 天,但这并不能保护我,因为:

  • 每日偏好是“至少”的偏好,因此对于大多数用户来说,这实际上是一个假的改变
  • 由于按照定义过期是异步的,因此你无法确定页面何时才会过期
  • 即使你将历史记录缩减到 6 天,也没人能确保这些天没有不良记录

由于我们有更好的隐私工具(我们甚至可以构建新的工具,因此请随意建议更改并提交有关的错误报告),例如清除最近的历史记录、私人浏览和忘记此页面/网站,选择非常明确,我们想要真正的隐私,而不是假隐私。

隐藏的过期偏好设置也消失了,因此 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 是到期前我们将保留的最大页面数。我们尽力为任何人提供令人满意的默认值,当前的值是悲观的,我们将评估我们如何对待它们,并最终在未来增加它们,如果我们认为有必要的话。

来源https://web.archive.org/web/20151229082536/http://blog.bonardo.net/2010/01/20/places-got-async-expiration

相关内容