Box Breaker Hosting

You are hereBlogs / roemasa's blog / Mempercepat browser Firefox menggunakan perintah VACUUM SQLite

Mempercepat browser Firefox menggunakan perintah VACUUM SQLite


By roemasa - Posted on 11 March 2009

Firefox Anda menggunakan Firefox di Ubuntu sebagai browser dan saat ini anda merasakan Firefox agak lambat ketika membuka halaman web favorit anda?

Ada baiknya anda mencoba cara yang satu ini guna mempercepat Firefox, dengan memanfaatkan perintah VACUUM SQLite.

Berikut sedikit penjelasannya:

Firefox 3 menggunakan SQLite sebagai penyimpan data pengguna. Karena menyimpan history, data browsing dan data-data lainnya, firefox akan mengupdate database ini dalam jumlah besar dan waktu yang relatif singkat. Dan karena menyimpan entry yang besar lagi banyak maka semakin hari akan semakin memberatkan Firefox sehingga membuatnya terasa lambat.

Guna mengatasi hal tersebut dan membuat Firefox anda makin cepat maka anda perlu mengosokan entry di SQLite, caranya dengan mem-VACUUM SQLite.

Berikut ini langkah-langkahnya yang saya 'contek' dari forum Ubuntu:

1. Cek apakah SQLite yang dimiliki sudah versi diatas 3, caranya:

jafar@roemasa:~$ sqlite3 -version
3.5.9

Kalau seandainya anda belum memiliki SQLite versi 3 ke atas maka cukup mendownloadnya:

jafar@roemasa:~$ sudo apt-get install sqlite3

2. Copy dan paste skrip berikut ini:

#!/bin/bash

username=$(whoami)
proc="$(ps aux | grep $username | grep -v $0 | grep firefox | grep -v grep)"
if [ "$proc" != "" ]
then
echo "shutdown firefox first!"
exit 1
fi

curdir=$(pwd)

for dir in $(cat ~/.mozilla/firefox/profiles.ini | grep Path= | sed -e 's/Path=//')
do
cd ~/.mozilla/firefox/$dir 2>/dev/null
if [ $? == 0 ]
then
echo "i'm in $(pwd)"
echo -e "    running...\n"

for F in $(find . -type f -name '*.sqlite' -print)
do
sqlite3 $F "VACUUM;"
done

echo -e "done in  $(pwd) ...\n"
else
echo -e "\n    !!!! Nisam uspio uci u direktorij $dir, preskacem ga !!!!\n"
fi
done
echo "Job finished";

cd $curdir

3. Gunakan teks editor favorit anda seperti gedit atau vim, lalu paste-kan skrip diatas.

4. Kemudian simpan, misalkan dengan nama vacum

5. Lalu klik kanan di file tersebut dan pilih :

Properties - Tab Permissions - tandai untuk bagian Execute (Allow executing file as program)

6. Klik Close dan jalankan melalui konsol/terminal skrip tersebut (ingat untuk menutup semua jendela Firefox yang terbuka):

jafar@roemasa:~$ ./vacum
Sekarang coba anda buka kembali jendela Firefox dan rasakan perbedaan kecepatannya.

 

Catatan:

- Anda bisa mendownload skripnya di attachment artikel ini (terletak di bawah)

- Cara ini dapat mempercepat Firefox baik ketika Startup, Smart Location Bar, History, bookmarks atau yang lainnya

- Tidak perlu menjalankan skrip ini setiap kali kita membuka sesi Firefox. Jalankan skrip ini mungkin sekitar satu bulan sekali untuk membersihkan database SQLite

- Cara ini juga bisa digunakan di Firefox 2

 

 

 

 

 

 

AttachmentSize
firefox.814 bytes

Oom, saya saat inipake firefox 3 di OpenSolaris, bisa gak tutorial di atas di pake di OpenSolaris?
Thx

Semestinya sih bisa karena langkah-langkah diatas tidak ada yang spesifik 'hanya bisa dilakukan' untuk Ubuntu saja. Selama database Firefox-nya itu menggunakan SQLite versi 3 ke atas dan bisa mengeksekusi skrip maka kemungkinan besar sih bisa juga diterapkan untuk OpenSolaris.
Tapi saya belum pernah nyoba untuk OpenSolaris :). Dicoba aja dulu bos, ga akan eror fatal ini kan :D



Tags