如何设置最大浏览历史记录大小?

use*_*528 13 firefox history

如何设置可以在 Firefox 的浏览历史中存储多少个 URL(最大)?

我在设置对话框中没有看到这样的选项。

Cau*_*ite 17

注意:我在这里使用的是 Firefox 40.0.3。

我相信相关的选项是places.history.expiration.max_pages. 默认情况下它不存在,因此您必须转到about:config并创建它。

创建并设置后,检查的值places.history.expiration.transient_current_max_pages- 它应该自动调整以匹配您的.max_pages设置。如果是这种情况,则说明您已.max_pages正确设置。

结果:

(现在在 Firefox 52.0.2 上)

现在是 2017 年,自从我写了这个答案以来,我似乎没有丢失任何历史。我最古老的历史条目(从 2013 年开始)仍然存在。我有超过 100,000 页的历史记录,我的“places.sqlite”是 71 MB。

技术细节:

相关函数PEX__loadPrefs()nsPlacesExpiration.js 中。它尝试通过首先检查PREF_MAX_URIS(即"max_pages")来确定限制。如果PREF_MAX_URIS未设置或为负值,则它会尝试根据可用内存和磁盘空间计算“最佳数据库大小”。因此,设置似乎places.history.expiration.max_pages覆盖了所有这些逻辑。

如果您希望它保留所有历史记录(“无限”历史记录),您可以尝试设置max_pages为 2147483647(最高的 32 位有符号整数)。我自己还没有实际测试过这个,但是在达到这个限制之前,数据库可能会被它自己的重量压垮。

  • 谢谢你的回答。对于刚接触 Firefox 的人,如何在 about:config 中创建新选项? (3认同)
  • 明白了(再次感谢谷歌) - 在窗口中右击并选择整数。 (2认同)
  • 此外,我认为值得推荐将 `places.history.expiration.interval_seconds` 设置为一个很大的数字,这样它甚至不会每 180 秒就过期一次(默认情况下)。为了更好的性能。 (2认同)

归档时间:

查看次数:

5364 次

最近记录:

8 年,9 月 前