如何將 Firefox 4 設定為僅儲存一段時間內(即一天)的歷史記錄?

如何將 Firefox 4 設定為僅儲存一段時間內(即一天)的歷史記錄?

我想將 Firefox 4 設定為僅存儲 1 天(或其他設定時間段)的歷史記錄,但我似乎無法在選項對話框中找到執行此操作的選項,我只能看到“記住歷史記錄” 」、「永不記住歷史記錄」和「自訂歷史記錄設定」。 「自訂歷史記錄設定」僅允許我選擇保留哪些內容,而不是保留多長時間。

無論如何我可以做到這一點嗎?

答案1

可惜好像不能再用了browser.history_expire_days強制刪除快取。書面2010 年 1 月:

最初,過期是由歷史記錄元件本身在三個主要步驟上管理的:每次訪問後、空閒期間、關閉時。 [..] 新元件是一個 JS 元件,它以簡單的自適應演算法每 3 分鐘分步運行過期,這樣如果上一步過期時間不夠,則稍後運行下一個,而如果找到比過期的多的物品,下一步會過期更多!

不知何故,Firefox 的人們認為限制歷史就是這樣表現,不是關於隱私:

新組件能夠檢測您的硬體規格,特別是記憶體大小,並適應它的到期時間,這意味著您不再需要調整歷史天數或其他任何內容。

所以:

[..] 隱藏的過期首選項已消失,因此browser.history_expire_daysbrowser.history_expire_days_minbrowser.history_expire_sites現在被單一首places.history.enabled選項取代。

……儘管:

[..] 兩個新的隱藏首選項:places.history.expiration.interval_seconds是每個過期步驟之間的秒數,而 是places.history.expiration.max_pages我們在過期之前保留的最大頁數。

(在舊版本中,人們可以進入about:config並更改browser.history_expire_daysbrowser.history_expire_days_min。後者仍然存在於我的 Mac 上的 Firefox 4 beta 中,但可能沒有使用。第一個完全消失了。在舊版本中,根據一些文章,人們實際上可能想要browser.history_expire_days手動添加。

請注意,刪除的歷史記錄條目實際上可能仍然儲存在資料庫中 places.sqlite,只是標記的已刪除。清理該文件壓縮它,刪除所有應該刪除的內容。順便說一句:這並不是您計算機上保存的所有歷史記錄。喜歡閃光保留自己的蹤跡也。

答案2

您可以使用按天過期歷史記錄擴充以恢復功能。

答案3

如果您about:config在網址列中輸入,然後進行過濾,history您將找到條目browser.history_expire_daysbrowser.history_expire_days_min。嘗試將這些設定為 1 天。

我沒有使用 Firefox 4,所以現在無法對此進行測試,但我假設這些選項仍然存在。

答案4

歷史過期現在受到控制以一種不尋常的方式:

過期時間基於硬體規格,特別是記憶體大小和 CPU 核心。這意味著在行動和舊系統上,到期將比在高階硬體上更積極,以嘗試將資料庫大小保持在合理(且高效能)的值。

但它仍然可以透過about:config首選項進行配置,使用這個:

places.history.expiration.max_pages:開始過期之前資料庫中可以保留的最大頁數。預設值在啟動時計算並放入place.history.expiration.transient_current_max_pages偏愛。這個暫時版本的首選項只是鏡像到期時使用的當前值,設定它不會有任何效果。

所以你可以將其值調小或調大來相應縮短或延長過期時間。

相關內容