Jak skonfigurować Firefoksa, aby absolutnie nigdy nie usuwał żadnych elementów historii?

20

Czy istnieje sposób na skonfigurowanie przeglądarki Firefox w taki sposób, aby absolutnie nigdy nie usuwała żadnych elementów z historii (automatycznie)?

W przeszłości może istniało „zachowaj wszystkie elementy historii”, a potem można było ustawić go z menu na dużą liczbę całkowitą, taką jak 999999999, w kilka dni.

Ponieważ, po raz pierwszy niezauważony, to ustawienie zniknęło, obecnie postanowiłem wykonać kopię zapasową places.sqlite(przy wygranej, w %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite).

Załóżmy, że nie dokonam aktualizacji bez sprawdzenia, czy moja metoda tworzenia kopii zapasowej nadal działa:

Jak dziś ustawić Firefoksa v22, aby zachowywał wszystkie elementy historii?

Ustawiłem już te wartości w about:config.

places.history.expiration.transient_current_max_pages;104858
places.history.expiration.transient_optimal_database_size;85534800

wciąż mam zakładki starsze niż najstarszy element historii w bazie danych; chociaż nie mogę sobie przypomnieć, kiedy ustawiam te ustawienia!

Czy to wystarczy? Czy to są dobre wartości? Czy istnieją inne lub lepsze sposoby na zrobienie tego (np. Dodatek).

n611x007
źródło
4
@Richard Pamiętam, że robiłem rzeczy w przeszłości, ale nie mogę sobie przypomnieć dokładnych adresów URL. Pamiętam je dłużej niż plik sztucznej historii i limit czasu w historii. Możliwe, że nie dodałem do zakładek strony, która mnie wtedy nie interesowała, ale teraz jest interesująca. I naprawdę nie lubię zaczynać poszukiwań czegoś, co już raz znalazłem i które znalazłem wystarczająco dobre, aby to zapamiętać, jak powiedziałem w tym momencie. I chcę przechowywać te dane lokalnie, ponieważ to nie jest sprawa nikogo innego.
n611x007,
1
@cybernard o Evernote, nie ma sensu, mam na myśli, że mogę po prostu użyć zakładek, ale problem polega na tym, że w czasie odwiedzin nie mogę przewidzieć wartości strony w najbliższych dniach; zakładki byłyby łatwiejsze niż robienie notatek i używam wielu zakładek, ale tutaj potrzebuję dokładnie tych, których nie dodałem / nie zaznaczyłem. O wpisie masz na myśli about: config wpisy? Czy z doświadczenia wynika, że ​​Firefox ich szanuje? Wstawienie jak największej liczby 9s brzmi jak Kult Cargo, a jeśli okaże się nieskuteczne, zostanę z pustymi rękami
n611x007
1
Od wydania Firefox 4.0.x liczba dni, przez które Firefox będzie przechowywać historię, jest bezpośrednio związana ze sprzętem systemowym. Firefox oblicza, ile historii należy zachować bez wpływu na wydajność systemu. Nie możesz już tego zmienić.
krowe
2
odniesienie do historii usuwania firefoxa
Achal Dave
2
@AchalDave, uważam, że link dotyczy przyszłego projektu. Obecna implementacja jest opisana na stronie developer.mozilla.org/en-US/docs/Mozilla/Tech/Places/Places_Expiration
użytkownik

Odpowiedzi:

7

Istnieje teraz właściwe rozwiązanie (Firefox v40): places.history.expiration.max_pageszastąpi obliczenia „optymalnego rozmiaru bazy danych”, więc ustawienie dużej wartości dodatniej powinno przynieść pożądany efekt.

Zobacz tę odpowiedź .

Kauterit
źródło
Jest w wersji 4 . change blames 30fcd9794eb2 15.01.2010 "part10", podsłuchiwanie 520165 celów mozilla1.9.3a1 odnosi się do wygasania asynchronizacji miejsc . najbliższą rzeczą, którą znalazłem w zakładkach, jest GECKO193a3_20100315_RELBRANCH, który został oznaczony FIREFOX_4_0b11_RELEASE od 2011-02-03. Potwierdzam, że 4.0b11 ma tę logikę.
n611x007,
więc myślisz, że places.history.expiration.max_pages(1) jest bardziej skuteczny niż places.history.expiration.transient_current_max_pages(2), który już ustawiłem w OP? dlaczego? w szczególności jakie linki const PREF_MAX_URIS = "max_pages";do (1), ale unika (2)? Potwierdzę albo, że (1) i PEX__loadprefs () są skuteczne, lub potwierdzę, że jeśli zmniejszę wolne miejsce do 0, historia pozostaje z ustawionym (1) ustawieniem, ale idzie z (1) nieustawionym.
n611x007
1
Dobry Boże, to zwięzły komentarz ° ~ ° @ n611x007: co to jest linki PREF_MAX_URISdo (1) PREF_BRANCH = "places.history.expiration.". max_pagesjest pobierany w stosunku do.exipration gałęzi - patrz wiersz 461 i wiersz 760 ,
Cauterite
1
Mam powody sądzić, że ustawienie transient_current_max_pagesnie ma wpływu na wygaśnięcie historii. nsPlacesExpiration.js nigdy go nie czyta, a jedynie zapisuje go jako sposób na ujawnienie aktualnego limitu historii dla innych komponentów do odczytu. places.history.expiration.max_pagesjest tym, co faktycznie kontroluje wygasanie.
Cauterite,
1
@ Joel.O czytałeś / a / 895302/995459 ? Mówi „ .max_pagesdomyślnie nie istnieje, musisz go utworzyć” i „ .transient_current_max_pagespowinien automatycznie dostosować się do twojego .max_pagesustawienia”
Cauterite
4

Możesz uruchomić prywatny serwer Firefox Sync i ustawić rozmiar zachowujący Historię na 1 GB lub coś w tym rodzaju szalonego. O ile mi wiadomo, nie spowoduje to usunięcia historii i będzie można zobaczyć całą historię w dowolnej synchronizowanej instancji przeglądarki.

trapez
źródło
Gdzie ustawić rozmiar zachowywania Historii (w przeglądarce Firefox lub minimalnej splotu)? Sprawdziłem opcje Firefoksa / synchronizację, ale widziałem tylko odczyt przydziału i opcje wiersza poleceń, weave-minimalale nie widziałem żadnej dotyczącej historii zachowania rozmiaru.
n611x007 18.10.13
Uwaga: weave-minimal nie obsługuje bieżącego interfejsu API synchronizacji. Nadal możesz uruchomić własną instancję oficjalnego serwera synchronizacji, ale nie ma on wielu konfigurowalnych opcji - musisz go załatać, aby zastosować niestandardową politykę przechowywania historii (nie zagłębiałem się w nią dalej).
Cauterite
3

Na forum palemoon z odpowiedzi user341084 pojawił się link do dodatku expire-history-by-days - który ma opcję całkowitego wyłączenia wygasania (lub zdefiniowania okresu wygasania).

chukko
źródło
Chociaż ten link może odpowiedzieć na pytanie, lepiej jest dołączyć tutaj istotne części odpowiedzi i podać link w celach informacyjnych. Odpowiedzi na linki mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
CharlieRB,
1
Zgadzam się - ale link nie jest rozwiązaniem, ale wtyczką, a nazwa linku to nazwa dodatku, więc nie mogę tu nic więcej dodać.
chukko,
1
Ta opcja w dodatku po prostu ustawia się places.history.expiration.max_pagesna 999999.
użytkownik
2

Miałem ten sam problem i odkryłem hacky sposób, o którym możesz przeczytać tutaj: http://forum.palemoon.org/viewtopic.php?t=3260

Wersja tl; dr używa mozilla.cfg, aby zablokować zmienną places.history.expiration.transient_current_max_pages do 2147483647 (największa zaakceptowana wartość). Problem polega na tym, że Firefox zmieni to ustawienie automatycznie, chyba że je zablokujesz.

Zauważ, że mozilla.cfg nie działa w Portable Firefox, więc w takiej sytuacji polecam zamiast tego używać Portable Pale Moon (która działa z mozilla.cfg)

Informacje na temat korzystania z mozilla.cfg można znaleźć tutaj: http://kb.mozillazine.org/Locking_preferences

To technicznie nie ustawia go do przechowywania historii na zawsze, ale zachowa mnóstwo wpisów. Obecnie mam historię sięgającą 18 miesięcy, a mój plik places.sqlite (który zachowuje historię) ma ponad 150 MB (6 miesięcy temu było to około 100 MB, więc dla mnie dodaję 50 MB co 6 miesięcy). Należy pamiętać, że przy tak dużych rozmiarach WYSOKO zalecany jest dysk SSD. Jeśli go nie masz, rozważ użycie ramdysku + dowiązań symbolicznych (ramdysk, który zapisuje dane w określonych odstępach czasu lub przy wyłączaniu).

Ponadto dobrym pomysłem może być tworzenie kopii zapasowych pliku historii na wypadek, gdyby się on nie zadziałał. Z drugiej strony dobrym pomysłem jest tworzenie kopii zapasowych całego dysku twardego ...

Nintendo Maniac 64
źródło