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

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

如何设置 Firefox 浏览历史记录中最多可以存储多少个 URL?

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

答案1

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

我认为相关选项是places.history.expiration.max_pages。默认情况下不存在,因此您必须前往关于:配置并创建它。

创建并设置后,请检查值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.jsPREF_MAX_URIS。它首先尝试检查(即"max_pages")来确定限制。如果PREF_MAX_URIS未设置或为负值,则它会尝试根据可用内存和磁盘空间计算“最佳数据库大小”。因此,设置似乎places.history.expiration.max_pages会覆盖所有这些逻辑。

如果您希望它保留所有历史记录(“无限”历史记录),您可以尝试将其设置max_pages为 2147483647(最高的 32 位有符号整数)。我本人还没有真正测试过这一点,但数据库很可能在达到此限制之前就被自身重量压垮了。

相关内容