Konteks:
Saya telah menggunakan profil Firefox saya selama beberapa tahun sekarang. File riwayat saya menjadi besar, secara alami. Saya mengatur Firefox Sync antara PC desktop utama dan laptop saya.
Konfigurasi HW:
- PC: i5-3450, RAM DDR3 8 GB, SSD M4 128 GB Krusial
- laptop: Pentium SU4100, RAM DDR3 4 GB, WD 5400 rpm HDD
Mengakses entri histori saat mengetik di Awesome Bar di desktop saya membutuhkan waktu yang cukup lama meskipun konfigurasi yang layak, laptop bahkan lebih lambat. Pengalamannya sangat tidak responsif.
Saya pikir jika saya sedikit membersihkan sejarah, saya mungkin menghindari membuat profil baru untuk mempercepat.
Pertanyaannya sendiri:
Menggambarkan:
Apakah ada cara untuk menghapus semua entri riwayat yang telah dikunjungi kurang dari x (misalkan 5) kali dan pada saat yang sama kunjungan baru-baru ini kurang dari y (katakanlah 120) hari?
afaik file sejarah adalah semacam database SQL, tapi saya tidak begitu yakin bagaimana data disimpan, jika ada "cara aman" untuk mengeditnya dan seperti apa query untuk melakukan apa yang saya perlukan akan terlihat.
Saya terus menelusuri pertanyaan SuperUser sebelumnya untuk melihat apakah saya dapat menemukan informasi yang relevan.
Di direktori profil Firefox saya, ada file bernama
places.sqlite
. Membuka dengan sqlite mengungkapkan (antara lain) tabelmoz_places
danmoz_historyvisits
. Tampaknyamoz_historyvisits
menggunakan utamamoz_places
untuk merujuk ke URL.
Karena saya tidak terbiasa dengan database, saya tidak benar-benar mengerti bagaimana dua tabel yang disebutkan dalam kutipan berhubungan.
tangkapan layar bagian dari tabel
Saya perhatikan visit_count
ini dalam format standar, membuatnya mudah untuk dikerjakan. The last_visit_date
terlihat dienkripsi untuk mata telanjang saya, tapi saya tidak bisa melihat di mana cara.
Semoga itu bisa membantu, aku sudah kehabisan akal.