Есть ли способ настроить Firefox таким образом, чтобы он абсолютно никогда не удалял какие-либо элементы из своей истории (автоматически)?
В прошлом, возможно, существовало «сохранить все элементы истории», тогда вы могли бы перевести его из меню в большое целое число, например 999999999 в днях.
Так как этот параметр пропал незамеченным, в настоящее время я решил выполнить резервное копирование places.sqlite
(на win, in %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite
).
Допустим, я не буду обновляться, не проверив, что мой метод резервного копирования все еще работает:
Как сегодня можно настроить Firefox v22, чтобы сохранить все элементы истории?
Я уже установил эти значения в about:config
.
places.history.expiration.transient_current_max_pages;104858
places.history.expiration.transient_optimal_database_size;85534800
все же у меня есть закладки старше, чем самый старый элемент истории в базе данных; хотя я не могу вспомнить, когда я установил эти настройки!
Так этого достаточно? Это хорошие ценности? Есть ли другие или лучшие способы сделать это (например, аддон).
источник
Ответы:
Теперь есть правильное решение (Firefox v40):
places.history.expiration.max_pages
переопределит вычисления «оптимального размера базы данных», поэтому установка большого положительного значения должна дать желаемый эффект.Смотрите этот ответ .
источник
places.history.expiration.max_pages
(1) более эффективно, чемplaces.history.expiration.transient_current_max_pages
(2), который я уже установил в OP? Почему? что конкретно указываетconst PREF_MAX_URIS = "max_pages";
на (1), но избегает (2)? Я должен либо подтвердить, что (1) и PEX__loadprefs () эффективны, либо подтвердить, что если я уменьшу свободное пространство до 0, история останется с установленным (1), но с (1) неустановленным.PREF_MAX_URIS
на (1)PREF_BRANCH = "places.history.expiration."
.max_pages
выбирается относительно.exipration
ветви - см. строку 461 и строку 760 ,transient_current_max_pages
не влияет на истечение истории. nsPlacesExpiration.js на самом деле никогда не читает его, а только записывает в него как средство выставления текущего предела истории для чтения другими компонентами.places.history.expiration.max_pages
это то, что на самом деле контролирует срок действия..max_pages
не существует по умолчанию, вы должны его создать» и «.transient_current_max_pages
должен автоматически подстроиться под ваши.max_pages
настройки»Вы можете запустить частный сервер Firefox Sync и установить размер сохраняемой истории равным 1 ГБ, или что-то в этом роде безумное. Насколько я знаю, он не удалит историю, и вы сможете увидеть всю историю в любом экземпляре браузера, который вы синхронизируете.
источник
weave-minimal
но я не видел ни одного, касающегося размера истории.На форуме Palemoon из ответа пользователя 341084 была ссылка на дополнение expire-history-by-days - в котором есть возможность полностью отключить срок действия (или определить срок действия).
источник
places.history.expiration.max_pages
в999999
.У меня была та же проблема, и я обнаружил хакерский способ, о котором вы можете прочитать здесь: http://forum.palemoon.org/viewtopic.php?t=3260
Версия tl; dr: используйте mozilla.cfg, чтобы заблокировать переменную place.history.expiration.transient_current_max_pages на 2147483647 (самое большое допустимое значение). Проблема в том, что Firefox изменит этот параметр автоматически, если вы не заблокируете его.
Обратите внимание, что mozilla.cfg не работает в Portable Firefox, поэтому в такой ситуации я рекомендую вместо этого использовать Portable Pale Moon (который работает с mozilla.cfg)
Вы можете найти информацию об использовании mozilla.cfg здесь: http://kb.mozillazine.org/Locking_preferences
Технически это не означает, что он будет хранить историю навсегда, но он сохранит огромное количество записей. В настоящее время у меня есть история, уходящая на 18 месяцев назад, и мой файл place.sqlite (который сохраняет историю) составляет более 150 МБ (6 месяцев назад это было около 100 МБ, поэтому для меня я добавляю 50 МБ каждые 6 месяцев). Обратите внимание, что при таких больших размерах, настоятельно рекомендуется SSD. Если у вас его нет, рассмотрите возможность использования вместо этого ramdisk + символические ссылки (ramdisk, который сохраняет данные через определенные интервалы времени или при выключении).
Также может быть хорошей идеей сделать резервные копии вашего файла истории на случай, если он выйдет из строя или что-то в этом роде. Опять же, это хорошая идея, чтобы сделать целые резервные копии жесткого диска, а также ...
источник