Как установить максимальный размер истории просмотров?
Как установить, сколько URL-адресов (максимум) может храниться в истории просмотра Firefox?
Я не вижу такой опции в диалоге настроек.
1 ответ
ПРИМЕЧАНИЕ: я использую Firefox 40.0.3 здесь.
Я считаю, что соответствующий вариант places.history.expiration.max_pages
, Он не существует по умолчанию, поэтому вам нужно перейти к : config и создать его.
Как только вы создадите и установите его, проверьте значение places.history.expiration.transient_current_max_pages
- он должен автоматически подстраиваться под ваш .max_pages
установка. Если это так, значит, вы установили .max_pages
правильно.
Результаты:
(Теперь на Firefox 52.0.2)
Сейчас 2017 год, и с тех пор, как я написал этот ответ, я, кажется, не потерял ни одной истории. Мои самые старые записи истории (с 2013 года) все еще там. У меня более 100000 страниц в истории, и мой файл place.sqlite составляет 71 МБ.
Технические детали:
Соответствующая функция PEX__loadPrefs()
в nsPlacesExpiration.js. Он пытается определить предел, сначала проверив PREF_MAX_URIS
(который "max_pages"
). Если PREF_MAX_URIS
не установлен или является отрицательным значением, затем он пытается рассчитать "оптимальный размер базы данных" на основе доступной памяти и дискового пространства. Итак, похоже, что установка places.history.expiration.max_pages
переопределяет всю эту логику.
Если вы хотите сохранить всю историю ("бесконечную" историю), вы можете попробовать установить max_pages
до 2147483647 (старшее 32-разрядное целое число со знаком). Я на самом деле не проверял это сам, но база данных, вероятно, будет разбита под собственным весом, прежде чем достичь этого предела.