web-dev-qa-db-ja.com

履歴アイテムを絶対に削除しないようにFirefoxを設定するにはどうすればよいですか?

(自動的に)履歴からアイテムを絶対に削除しないように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

それでもデータベースにある最も古い履歴アイテムよりも古いブックマークがあります。これらの設定を設定すると、思い出せません!

これで十分ですか?これらは良い値ですか?これを行う他の方法またはより良い方法はありますか(例:アドオン)。

20
n611x007

現在、適切なソリューションがあります(Firefox v40):places.history.expiration.max_pagesは「最適なデータベースサイズ」の計算を上書きするため、大きな正の値に設定すると、望ましい効果が得られます。

この答え を参照してください。

7
Cauterite

private Firefox Sync server を実行し、履歴保持サイズを1 GBまたはそのような非常識なものに設定できます。私の知る限り、履歴は削除されず、同期したブラウザインスタンスの履歴全体を確認できます。

4
trapezoid

User341084の回答による古風なフォーラムには、有効期限を完全に無効にする(または有効期限を定義する)オプションがある expire-history-by-days アドオンへのリンクがありました。

3
chukko

私は同じ問題を抱えていて、ここで読むことができるハックな方法を発見しました: http://forum.palemoon.org/viewtopic.php?t=326

Tl; drバージョンは、mozilla.cfgを使用して変数Places.history.expiration.transient_current_max_pagesを2147483647(受け入れられる最大値)にロックします。問題は、ロックしない限り、Firefoxがその設定を自動的に変更することです。

Mozilla.cfgはポータブルFirefoxでは機能しないことに注意してください。このような状況では、代わりにPortable Pale Moonを使用することをお勧めします(mozilla.cfgで機能します)。

ここでmozilla.cfgの使用に関する情報を見つけることができます: http://kb.mozillazine.org/Locking_preferences

これは技術的には永久に履歴を保持するように設定するものではありませんが、大量のエントリを保持し続けます。現在18か月前の履歴があり、places.sqliteファイル(履歴を保持)は150 MBを超えています(6か月前は約100 MBだったので、6か月ごとに50 MBを追加しています)。このような大きなサイズでは、SSDを強くお勧めします。ない場合は、代わりにramdisk +シンボリックリンクの使用を検討してください(一定の間隔またはシャットダウンでデータを保存するramdisk)。

また、履歴ファイルが一時停止した場合に備えて、履歴ファイルのバックアップを作成することをお勧めします。次に、ハードドライブ全体のバックアップも作成することをお勧めします...

2