Bagaimana cara mengatur Firefox 4 hanya menyimpan Riwayat untuk jangka waktu tertentu, yaitu satu hari?

10

Saya ingin mengatur Firefox 4 untuk hanya menyimpan riwayat saya selama 1 hari (atau periode waktu tertentu lainnya), tetapi saya tidak bisa menemukan opsi untuk melakukan itu di dialog opsi, yang bisa saya lihat hanyalah "Remember History "," Never Remember History "dan" Custom History Settings ". "Pengaturan Riwayat Khusus" hanya memungkinkan saya memilih apa yang akan disimpan, bukan untuk berapa lama.

Apakah ada yang bisa saya lakukan ini?

Kryten
sumber

Jawaban:

13

Sayang sekali, sepertinya orang tidak bisa lagi menggunakan browser.history_expire_daysuntuk memaksa cache dihapus. Ditulis pada Januari 2010:

Kedaluwarsa awalnya dikelola oleh komponen History sendiri pada tiga langkah utama: setelah setiap kunjungan, selama idle, saat shutdown. [..] Komponen baru adalah komponen JS, ini menjalankan kedaluwarsa dalam langkah-langkah, setiap 3 menit, dengan algoritma adaptif sederhana, sehingga jika langkah terakhir tidak cukup kedaluwarsa, yang berikutnya akan dijalankan kemudian, sedangkan jika menemukan lebih banyak item daripada yang kedaluwarsa, langkah selanjutnya akan kedaluwarsa lebih banyak!

Entah bagaimana, orang-orang Firefox berpikir bahwa membatasi riwayat hanyalah tentang kinerja , bukan tentang privasi :

Komponen baru ini mampu mendeteksi spesifikasi perangkat keras Anda, terutama ukuran memori, dan menyesuaikan masa berlakunya, ini berarti Anda tidak perlu lagi men-tweak sejumlah hari sejarah, atau apa pun.

Dan sebagainya:

[..] preferensi berakhirnya tersembunyi telah pergi, sehingga browser.history_expire_days, browser.history_expire_days_min, browser.history_expire_siteskini digantikan oleh satu places.history.enabledpreferensi.

...meskipun:

[..] dua preferensi tersembunyi baru: places.history.expiration.interval_secondsadalah jumlah detik antara setiap langkah kedaluwarsa, sedangkan places.history.expiration.max_pagesjumlah halaman maksimum yang akan kami pertahankan sebelum kedaluwarsa.

(Dalam versi lama seseorang bisa masuk about:configdan berubah browser.history_expire_daysdan browser.history_expire_days_min. Yang terakhir masih ada di Firefox 4 beta di Mac saya, tapi mungkin tidak digunakan. Yang pertama hilang sama sekali. Dalam versi yang lebih lama, menurut beberapa artikel , orang mungkin benar-benar memiliki ingin menambahkan browser.history_expire_dayssecara manual.)

Perhatikan bahwa entri riwayat yang dihapus mungkin sebenarnya masih disimpan dalam database places.sqlite , hanya ditandai sebagai dihapus. Mengosongkan file itu akan memadatkannya, menghapus semua yang seharusnya dihapus. Dan sebagai tambahan: ini tidak semua riwayat disimpan di komputer Anda. Seperti Flash juga menyimpan jejaknya sendiri .

Arjan
sumber
4

Anda dapat menggunakan ekstensi Expire history by days untuk mengembalikan fungsionalitasnya.

aneh ratchet
sumber
2

Jika Anda mengetik about:configdi bilah alamat Anda dan kemudian memfilter untuk historyAnda akan menemukan entri browser.history_expire_daysdan browser.history_expire_days_min. Coba atur itu menjadi 1 hari.

Saya tidak menggunakan Firefox 4, jadi saya tidak bisa menguji ini sekarang, tapi saya menganggap opsi itu masih ada.

Ilmuwan gila
sumber
1

Kedaluwarsa riwayat sekarang dikendalikan dengan cara yang tidak biasa :

Kedaluwarsa didasarkan pada spesifikasi perangkat keras, khususnya pada ukuran memori dan inti CPU. Ini berarti bahwa kedaluwarsa sistem seluler dan lama akan lebih agresif daripada perangkat keras kelas atas, untuk mencoba menjaga ukuran basis data pada nilai yang wajar (dan performan).

Tetapi masih dapat dikonfigurasi melalui about:configpreferensi, gunakan yang ini:

places.history.expiration.max_pages : Jumlah halaman maksimum yang mungkin disimpan dalam database sebelum mulai kedaluwarsa. Nilai default dihitung pada saat startup dan dimasukkan ke dalam preferensi places.history.expiration.transient_current_max_pages . Versi sementara ini dari preferensi hanya mencerminkan nilai saat ini yang digunakan oleh kedaluwarsa, pengaturan itu tidak akan berpengaruh apa pun.

Jadi, Anda dapat membuat nilainya lebih kecil atau lebih besar untuk mempersingkat atau memperpanjang waktu kedaluwarsa secara bersamaan.

pengguna
sumber