Jak ustawić Firefoksa 4, aby przechowywał Historię tylko przez określony czas, tj. Jeden dzień?

10

Chcę skonfigurować Firefoksa 4 tak, aby przechowywał moją historię tylko przez 1 dzień (lub jakiś inny ustawiony okres), ale nie mogę znaleźć opcji, aby to zrobić w oknie dialogowym opcji, wszystko, co widzę, to „Zapamiętaj historię ”,„ Nigdy nie zapamiętuj historii ”i„ Niestandardowe ustawienia historii ”. „Niestandardowe ustawienia historii” pozwalają mi tylko wybrać, co mam zachować, a nie na jak długo.

Czy w ogóle mogę to zrobić?

Kryten
źródło

Odpowiedzi:

13

Szkoda, wygląda na to, że nie można już użyć browser.history_expire_daysdo wymuszenia usunięcia pamięci podręcznej. Napisane w styczniu 2010:

Pierwotnym terminem wygaśnięcia zarządzał sam komponent Historia na trzech głównych etapach: po każdej wizycie, podczas bezczynności, przy wyłączaniu. [..] Nowy komponent jest komponentem JS, wygasa etapami co 3 minuty, z prostym algorytmem adaptacyjnym, więc jeśli ostatni krok nie wygasł wystarczająco, następny zostanie uruchomiony później, a jeśli będzie znajdzie więcej przedmiotów niż te, które wygasły, następny krok wygaśnie więcej!

W jakiś sposób ludzie Firefoksa uważają, że ograniczenie historii dotyczy wyłącznie wydajności , a nie prywatności :

Nowy komponent jest w stanie wykryć specyfikacje sprzętu, w szczególności rozmiar pamięci, i dostosować do niego datę ważności, co oznacza, że ​​nie musisz już poprawiać liczby dni historii ani nic takiego.

A więc:

[..] ukryte preferencje ważności poszły, tak browser.history_expire_days, browser.history_expire_days_min, browser.history_expire_sitessą teraz zastąpione jednym places.history.enabledpreferencji.

...chociaż:

[..] dwie nowe ukryte preferencje: places.history.expiration.interval_secondsto liczba sekund między każdym krokiem wygaśnięcia, a places.history.expiration.max_pagesmaksymalna liczba stron, które zatrzymamy przed wygaśnięciem.

(W starych wersjach można było się about:configzmieniać browser.history_expire_daysi browser.history_expire_days_min. Ten drugi jest nadal obecny w Firefoksie 4 beta na moim Macu, ale prawdopodobnie nie jest używany. Pierwsza zniknęła całkowicie. W starszych wersjach, zgodnie z niektórymi artykułami , można mieć chciał dodać browser.history_expire_daysręcznie).

Pamiętaj, że usunięte wpisy historii mogą w rzeczywistości być nadal przechowywane w bazie danych places.sqlite , po prostu oznaczone jako usunięte. Odkurzanie tego pliku powoduje jego kompaktowanie, usuwanie wszystkiego, co ma zostać usunięte. A na marginesie: nie cała historia jest przechowywana na twoim komputerze. Podobnie jak Flash też ma swój własny ślad .

Arjan
źródło
4

Aby przywrócić funkcjonalność, możesz użyć rozszerzenia Wygaś historię o dni .

maniak zapadkowy
źródło
2

Jeśli wpiszesz about:configpasek adresu, a następnie przefiltrujesz history, znajdziesz wpisy browser.history_expire_daysi browser.history_expire_days_min. Spróbuj ustawić je na 1 dzień.

Nie używam Firefoksa 4, więc nie mogę teraz tego przetestować, ale zakładam, że te opcje są nadal obecne.

Szalony naukowiec
źródło
1

Wygaśnięcie historii jest teraz kontrolowane w nietypowy sposób :

Data wygaśnięcia zależy od specyfikacji sprzętu, w szczególności od wielkości pamięci i rdzeni procesora. Oznacza to, że wygasanie starych i mobilnych systemów będzie bardziej agresywne niż w przypadku sprzętu wysokiej klasy, aby spróbować utrzymać rozmiar bazy danych na rozsądnej (i wydajnej) wartości.

Ale nadal można go konfigurować za pomocą about:configpreferencji, użyj tego:

places.history.expiration.max_pages : Maksymalna liczba stron, które mogą zostać zachowane w bazie danych przed wygaśnięciem. Wartość domyślna jest obliczana podczas uruchamiania i umieszczana w preferencjach places.history.expiration.transient_current_max_pages . Ta przejściowa wersja preferencji po prostu odzwierciedla bieżącą wartość używaną przez datę ważności, ustawiając, że nie będzie miała żadnego efektu.

Możesz więc zmniejszyć lub zwiększyć jego wartość, aby odpowiednio skrócić lub wydłużyć czas ważności.

użytkownik
źródło