Як налаштувати Firefox абсолютно ніколи не видаляти будь-які предмети історії?


20

Чи є спосіб налаштувати Firefox таким чином, щоб він абсолютно ніколи не видаляв жодних елементів із своєї історії (автоматично)?

У минулому, можливо, було "зберегти всі предмети історії", тоді ви можете встановити його з меню на велике ціле число, як 999999999 за кілька днів.

Оскільки, спочатку непомітно, ця настройка пішла, я наразі вирішив створити резервну копію places.sqlite(при виграші, в %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

я все ще маю закладки, старші за найдавніший предмет історії в базі даних; хоча я не можу згадати, коли я встановлював ці налаштування!

Тож цього достатньо? Це хороші цінності? Чи є інші чи кращі способи зробити це (наприклад, аддон).


4
@Richard Я пам'ятаю, що робив речі далеко в минулому, але не можу згадати точні URL-адреси. Я пам'ятаю їх довше, ніж цей файл штучної історії та обмеження часу в історії. Швидше за все, я тоді не зробив закладки на сайті, який тоді мене не цікавив, але зараз цікавить. І мені дуже не подобається починати пошук чогось, що я вже одного разу знайшов, і знайшов достатньо хорошого, щоб запам'ятати це, як про це казав час у цей момент. І я хочу зберігати ці дані на місцях, тому що це не хтось інший.
n611x007

1
@cybernard про Evernote, немає сенсу, я маю на увазі, що я міг би просто використовувати закладки, але проблема полягає в тому, що під час відвідування я не можу передбачити значення сторінки в найближчі дні; закладки було б простіше, ніж робити нотатки, і я використовую безліч закладок, але тут мені потрібні саме ті, які я не робив закладки / не відзначав. Під записом ви маєте на увазі записи about: config? Чи з досвіду Firefox їх поважає? Якщо помістити якомога більше 9-х, це звучить як Cargo Cult, і якщо воно виявиться неефективним, я
залишуся

1
З моменту випуску Firefox 4.0.x кількість днів Firefox зберігатиме історію, безпосередньо пов’язану з апаратним забезпеченням системи. Firefox підраховує, скільки історії потрібно зберегти, не впливаючи на продуктивність системи. Ви більше не можете його змінити.
krowe

2
посилання на історію видалення Firefox на основі системи: wiki.mozilla.org/Firefox/Projects/Places_async_expiration
Achal Dave

2
@AchalDave, я вважаю, що посилання стосується майбутнього проекту. Тоді як поточна реалізація описана на developer.mozilla.org/en-US/docs/Mozilla/Tech/Places/Places_Expiration
користувач

Відповіді:


7

Зараз існує правильне рішення (Firefox v40): places.history.expiration.max_pagesзамінить обчислення "оптимального розміру бази", тому встановлення його на велике позитивне значення повинно отримати бажаний ефект.

Дивіться цю відповідь .


Це в v4 . змінити звинувачення 30fcd9794eb2 2010-01-15 "part10", помилка 520165 цілей mozilla1.9.3a1 refs Місця закінчення терміну асинхронізації . Найближче, що я знайшов у закладок - це GECKO193a3_20100315_RELBRANCH, який позначений FIREFOX_4_0b11_RELEASE з 2011-02-03. Я підтверджую, що 4.0b11 має таку логіку.
n611x007

ви вважаєте, що places.history.expiration.max_pages(1) є більш ефективним, ніж places.history.expiration.transient_current_max_pages(2), що я вже встановив в ОП? чому? конкретно, що посилається const PREF_MAX_URIS = "max_pages";на (1), але уникає (2)? Я або підтверджую, що (1) і PEX__loadprefs () діє, або підтверджую, що якщо я скорочую вільний простір до 0, історія залишається встановленою (1), але не змінюється (1).
n611x007

1
Добрий пане, це короткий коментар ° ~ ° @ n611x007: що посилається PREF_MAX_URISна (1) PREF_BRANCH = "places.history.expiration.". max_pagesдістається відносно .exiprationгілки - див. рядок 461 та рядок 760 ,
Каутерит

1
У мене є підстави вважати, що налаштування transient_current_max_pagesне впливає на закінчення терміну дії історії. nsPlacesExpiration.js насправді ніколи не читає його, а лише записує до нього як засіб викриття поточного обмеження історії для читання інших компонентів. places.history.expiration.max_pagesце те, що насправді контролює термін дії.
Каутерит

1
@ Joel.O ти читав / a / 895302/995459 ? У ньому сказано, що " .max_pagesза замовчуванням не існує, ви повинні створити його" і " .transient_current_max_pagesповинен автоматично налаштувати себе на відповідність вашим .max_pagesналаштуванням"
Cauterite

4

Ви можете запустити приватний сервер синхронізації Firefox і встановити розмір збереження історії в 1 Гб, або щось подібне до божевільного. Наскільки я знаю, вона не видалить історію, і ви зможете побачити всю цю історію в будь-якому екземплярі браузера, який ви синхронізуєте.


Де я можу встановити розмір збереження історії (Firefox чи мінімальний розмір)? Я перевірив параметри / синхронізацію Firefox, але я бачив лише читання квот та параметри командного рядка, weave-minimalале я не бачив жодного з розмірів збереження історії.
n611x007

Примітка: weave-minimal не підтримує поточний API синхронізації. Ви все ще можете запустити власний екземпляр офіційного сервера синхронізації, але він не має багатьох параметрів, що можна настроювати - вам доведеться закріпити його, щоб застосувати користувацьку політику збереження історії (я більше не розглядав це).
Каутерит

3

На форумі палемунів із відповіді користувача341084 знайшлося посилання на доповнення, що закінчується, по днях, яке має можливість повністю відключити термін дії (або визначити термін придатності).


Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді на посилання можуть стати недійсними, якщо пов'язана сторінка зміниться.
CharlieRB

1
Я погоджуюся - але посилання не на рішення, а на плагін, а назва посилання - це назва надбудови, тому я нічого іншого тут не міг би поставити.
чукко

1
Цей параметр у додатку просто встановлюється places.history.expiration.max_pagesна 999999.
користувач

2

У мене був такий самий випуск, і я виявив невдалий спосіб, про який можна прочитати тут: http://forum.palemoon.org/viewtopic.php?t=3260

Версія tl; dr полягає у використанні mozilla.cfg для блокування змінної place.history.expiration.transient_current_max_pages до 2147483647 (найбільше прийняте значення). Проблема полягає в тому, що Firefox автоматично змінить це налаштування, якщо ви його не заблокуєте.

Зауважте, що mozilla.cfg не працює в портативному Firefox, тому в такій ситуації я рекомендую замість цього використовувати портативний Pale Moon (який працює з mozilla.cfg)

Інформацію про використання mozilla.cfg можна знайти тут: http://kb.mozillazine.org/Locking_preferences

Це технічно не налаштовує його на збереження історії назавжди, але він збереже безліч записів. У мене зараз історія повертається вже 18 місяців, а мій файл.sqlite (який зберігає історію) перевищує 150 Мб (6 місяців тому це було близько 100 Мб, тому для мене я додаю 50 Мб кожні 6 місяців). Зауважте, що при таких великих розмірах SSD рекомендується ВДІЛЬНО. Якщо у вас немає, то замість цього скористайтеся символічними посиланнями ramdisk + (ramdisk, який зберігає дані через проміжки часу або при відключенні).

Крім того, може бути гарною ідеєю зробити резервне копіювання вашого історіального файлу на випадок, якщо він виявляється чимось подібним. Знову ж таки, це гарна ідея зробити цілі резервні копії на жорсткому диску ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.