如何设置 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 位有符号整数)。我本人还没有真正测试过这一点,但数据库很可能在达到此限制之前就被自身重量压垮了。