Bagaimana cara mengatur Firefox agar sama sekali tidak pernah menghapus item riwayat?


20

Apakah ada cara untuk mengatur Firefox dengan cara yang sama sekali tidak pernah menghapus item dari riwayatnya (secara otomatis)?

Di masa lalu mungkin ada 'simpan semua item sejarah', maka Anda dapat mengaturnya dari menu ke integer besar seperti 999999999 dalam beberapa hari.

Karena, pertama kali tanpa disadari, pengaturan ini hilang, saat ini saya memutuskan untuk mencadangkan places.sqlite(saat menang, dalam %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite).

Katakanlah saya tidak akan meningkatkan tanpa memeriksa bahwa metode cadangan saya masih berfungsi:

Bagaimana orang hari ini dapat mengatur Firefox v22 untuk menyimpan semua item sejarah?

Saya sudah menetapkan nilai-nilai ini di about:config.

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

saya masih memiliki bookmark yang lebih tua dari item sejarah tertua di database; meskipun saya tidak dapat mengingat kapan saya mengatur pengaturan ini!

Jadi apakah ini cukup? Apakah ini nilai yang baik? Apakah ada cara lain atau lebih baik untuk melakukan ini (mis. Addon).


4
@ Richard Saya ingat pernah melakukan hal-hal yang jauh di masa lalu tetapi tidak dapat mengingat URL yang tepat. Saya mengingatnya lebih lama dari file riwayat buatan & batas waktu dalam riwayat ini. Kemungkinannya saya belum mem-bookmark situs yang tidak menarik bagi saya tetapi menarik sekarang. Dan saya benar-benar tidak suka mulai mencari sesuatu yang sudah saya temukan sekali dan menemukan cukup baik untuk mengingatnya, seperti waktu telah katakan pada saat ini. Dan saya ingin menyimpan data ini secara lokal, karena ini bukan urusan orang lain.
n611x007

1
@cybernard tentang Evernote, tidak ada gunanya, maksud saya saya hanya bisa menggunakan bookmark, tetapi masalahnya adalah pada saat mengunjungi saya tidak dapat melihat nilai halaman pada beberapa hari mendatang; bookmark akan lebih mudah daripada mencatat dan saya memang menggunakan banyak bookmark tapi di sini saya membutuhkan yang tidak saya bookmark / perhatikan. Tentang entri, maksud Anda entri about: config? Apakah dari pengalaman Firefox menghargai mereka? Memasukkan sebanyak 9s mungkin terdengar seperti Cargo Cult dan jika terbukti tidak efektif, saya akan dibiarkan kosong
n611x007

1
Sejak rilis Firefox 4.0.x, jumlah hari Firefox akan menyimpan histori terkait langsung dengan perangkat keras sistem. Firefox menghitung berapa banyak sejarah yang harus dipertahankan tanpa memengaruhi kinerja sistem. Anda tidak dapat mengubahnya lagi.
krowe

2
referensi untuk riwayat penghapusan firefox berdasarkan sistem: wiki.mozilla.org/Firefox/Projects/Places_async_expiration
Achal Dave

2
@AchalDave, saya yakin tautan itu tentang proyek masa depan. Sedangkan implementasi saat ini dijelaskan di developer.mozilla.org/en-US/docs/Mozilla/Tech/Places/Places_Expiration
pengguna

Jawaban:


7

Sekarang ada solusi yang tepat (Firefox v40): places.history.expiration.max_pagesakan mengesampingkan perhitungan 'ukuran basis data optimal', sehingga pengaturan ke nilai positif yang besar akan mendapatkan efek yang diinginkan.

Lihat jawaban ini .


Ada di v4 . ubah menyalahkan 30fcd9794eb2 2010-01-15 "part10", menyadap 520165 target mozilla1.9.3a1 referensi Tempat async kedaluwarsa . hal terdekat yang saya temukan di bookmark adalah GECKO193a3_20100315_RELBRANCH yang ditandai dengan FIREFOX_4_0b11_RELEASE sejak 2011-02-03. Saya mengkonfirmasi 4.0b11 memiliki logika ini.
n611x007

jadi menurut Anda places.history.expiration.max_pages(1) lebih efektif daripada places.history.expiration.transient_current_max_pages(2) yang sudah saya atur di OP? Mengapa? khusus apa yang terhubung const PREF_MAX_URIS = "max_pages";ke (1), tetapi menghindari (2)? Saya akan mengonfirmasi bahwa (1) dan PEX__loadprefs () efektif atau mengonfirmasi bahwa jika saya mengecilkan ruang kosong ke 0, sejarah tetap dengan (1) ditetapkan tetapi berjalan dengan (1) tidak disetel.
n611x007

1
Tuan yang baik itu komentar singkat ° ~ ° @ n611x007: apa tautan PREF_MAX_URISke (1) itu PREF_BRANCH = "places.history.expiration.". max_pagesdiambil relatif terhadap .exiprationcabang - lihat baris 461 dan baris 760 ,
Cauterite

1
Saya punya alasan untuk percaya bahwa pengaturan transient_current_max_pagestidak berpengaruh pada kedaluwarsa riwayat. nsPlacesExpiration.js tidak pernah benar-benar membacanya, hanya menulis sebagai sarana untuk mengekspos batas sejarah saat ini untuk komponen lain untuk dibaca. places.history.expiration.max_pagesadalah apa yang sebenarnya mengontrol kedaluwarsa.
Cauterite

1
@ Joel.O apakah Anda membaca / a / 895302/995459 ? Dikatakan " .max_pagestidak ada secara default, Anda harus membuatnya" dan " .transient_current_max_pagesharus secara otomatis menyesuaikan dirinya agar sesuai dengan .max_pagespengaturan Anda "
Cauterite

4

Anda dapat menjalankan server Firefox Sync pribadi , dan mengatur Riwayat mempertahankan ukuran ke 1 GB, atau sesuatu yang gila seperti itu. Sejauh yang saya tahu, itu tidak akan menghapus histori, dan Anda akan dapat melihat seluruh histori itu pada instance browser apa pun yang Anda sinkronkan.


Di mana saya mengatur ukuran penyimpanan Riwayat (di Firefox atau tenun-minimal)? Saya telah memeriksa opsi / sinkronisasi Firefox tetapi saya hanya melihat kuota terbaca, dan opsi baris perintah untuk weave-minimaltetapi saya belum melihat satu tentang sejarah mempertahankan ukuran.
n611x007

Catatan: weave-minimal tidak mendukung API sinkronisasi saat ini. Anda masih dapat menjalankan instans Anda sendiri dari server sinkronisasi resmi, tetapi tidak memiliki banyak opsi yang dapat dikonfigurasi - Anda harus menambalnya untuk menerapkan kebijakan penyimpanan riwayat khusus (saya belum melihat lebih jauh ke dalamnya).
Cauterite

3

Di forum palemoon dari jawaban user341084, ada tautan untuk berakhir-sejarah-per-hari add-on - yang memiliki opsi untuk menonaktifkan kedaluwarsa sepenuhnya (atau menentukan periode kedaluwarsa).


Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban tautan dapat menjadi tidak valid jika halaman tertaut berubah.
CharlieRB

1
Saya setuju - tetapi tautannya bukan solusi tetapi plugin, dan nama tautannya adalah nama add-on, jadi tidak ada lagi yang bisa saya taruh di sini.
chukko

1
Opsi itu di add-on hanya set places.history.expiration.max_pageske 999999.
pengguna

2

Saya memiliki masalah yang sama dan saya menemukan cara hack yang dapat Anda baca di sini: http://forum.palemoon.org/viewtopic.php?t=3260

Versi tl; dr adalah, gunakan mozilla.cfg untuk mengunci variabel places.history.expiration.transient_current_max_pages ke 2147483647 (nilai terbesar diterima). Masalahnya adalah Firefox akan mengubah pengaturan itu secara otomatis kecuali Anda menguncinya.

Perhatikan bahwa mozilla.cfg tidak berfungsi di Portable Firefox, jadi dalam situasi seperti itu saya sarankan menggunakan Portable Pale Moon sebagai gantinya (yang berfungsi dengan mozilla.cfg)

Anda dapat menemukan info tentang cara menggunakan mozilla.cfg di sini: http://kb.mozillazine.org/Locking_preferences

Ini secara teknis tidak mengaturnya untuk menyimpan sejarah selamanya, tetapi itu akan mempertahankan banyak entri. Saat ini saya memiliki sejarah kembali 18 bulan sekarang dan file tempat.sqlite saya (yang mempertahankan sejarah) lebih dari 150 MB (6 bulan lalu itu sekitar 100 MB, jadi bagi saya saya menambahkan 50MB setiap 6 bulan). Perhatikan bahwa, dengan ukuran besar seperti itu, SSD sangat dianjurkan. Jika Anda tidak memilikinya maka pertimbangkan untuk menggunakan ramdisk + tautan simbolik sebagai gantinya (ramdisk yang menyimpan data pada interval waktu atau pada saat shutdown).

Juga, mungkin ide yang baik untuk membuat cadangan dari file riwayat Anda jika itu borks atau sesuatu. Kemudian lagi, itu ide yang baik untuk membuat backup seluruh hard drive juga ...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.