Firefox 3 serisini hızlandırmak için

Bildiğim kadarı ile Firefox 3 serisi ile birlikte SqlLite database’i kullanmaya başladı. SqlLite en önemli rakibi MySQL den bir kaç özelliği ile ayrılıyor.

Dosya tabanlı (file based) olduğu çin bir servera ihtiyaç duymuyor. Aynen ASP’deki Acces (mdb), MsSQL ayrımı gibi.
Oldukça hızlı.
Tüm bunların sonucu olarak yetenekleri MySQL, PostgreSQL gibi rakiplerine oranla kısıtlı.

Firefox’ta bir arama kutusuna bir kaç harf yazdığınızda o harflerle başlayan aramalarını diziyor. Adres satırına bir  şeyler yazdığınızda onu içeren siteleri listeliyor. Bunların hepsini bu SqlLite databesinde tutuyor.
Yanlışım yoksa bookmark vb. şeyleride burda tutuyor.

Eğer kullandığınız firefox’u benim gibi 1 seneyi aşkın süredir kullanılmakta ise bu databese şişmiş olmalı.
Bunu optimize etmek hız kazandıracaktır.

Adım adım yapılması gerekenler.
Eğer sistemde sqllite kurulu değilse kuralım.
sudo apt-get install sqlite3

Ardından 3 yada 3.5 sürümünü kullanıyor oluşumuza göre birini uygulayalım.
(firefox kapalı iken)
for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
for f in ~/.mozilla/firefox-3.5/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done

Bu işlem ilk seferinde biraz zaman aldı. Öyle 1-2 saniyede bitmiyor.

Bu kodu bilgisayarın her açılışında çalışacak hale getirmek faydalı olacaktır.
Ben 3.0.14 sürümünü kullandığım için alttaki kodu hizli_firefox_3.sh adı ile kaydettim.
#!/bin/sh
for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done

Ardından bu dosyayi konsolda
chmod +x hizli_firefox_3.sh
komutu ile çalıştırılabilir (executable) yaptım.
Bu dosyayi uygun bir yere yerleştirdikten sonra

System (sistem) > Preferences(tercihler) > Startup Applications (başlangıç uygulamaları)

yolu ile açılışta çalışacak uygulamalar listesine ekleyin ve kahvenizi yudumlayın.
yaşasın tembellik.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir