A Firefox a használata során a különböző adatokat (könyvjelzők, jelszavak, űrlap, stb.) több különböző sqlite adatbázisban tárolja, amelyek az idő előrehaladtával híznak. Időnként érdemes futtatni rajtuk egy optimalizációt kikapcsolt Firefox esetén, meghálálja. Intő jele lehet amikor sok tab esetén egyre többet fagy/bezáródik a Firefox.
Megoldások:
GNU/Linux
Az optimalizáció nem egy bonyolult dolog, elég az alábbi egyszerű parancsot kiadni:
bash$ for i in ~/.mozilla/firefox/*.default/*.sqlite do sqlite3 $i vacuum done bash$
A türelmetlenebb emberek párhuzamosíthatják a folyamatot (forrás):
#!/bin/bash pids="" for i in ~/.mozilla/firefox/*.default/*.sqlite do sqlite3 $i vacuum & pids="$pids $!" done for i in $pids do wait $i done
Presze, csak több CPU esetén érdemes…
Windows
Töltsük le az SQLite programot a http://www.sqlite.org/download.html címről, majd lépjünk be a Firefox profil könyvtárunkba, ami a C:Document and Settings<felhasználói név>Application DataMozillaFirefoxProfiles<karaktersorozat>.default könyvtárban található, majd adjuk ki az alábbi parancsot bezárt Firefox esetén:
for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i
Pár percig eltarthat az optimalizációt. A végeztével már indíthatjuk is a böngészőt.
Platform független megoldás
Indítsuk el a Firefox-ot, majd hozzuk be az Eszközök menüpont alatt található Hibakonzolt. A megjelenő ablakba a Kód mezőbe írjuk be az alábbi parancsot egy sorba:
Components.classes["@mozilla.org/browser/nav-history-service;1"] .getService(Components.interfaces.nsPIPlacesDatabase) .DBConnection.executeSimpleSQL("VACUUM");
Majd kattintsunk a Kiértékelés gombra. Ezzel az optimalizációt kezdetét veszi. Ez idő alatt a program ablaka használhatatlan, amint végzett a művelettel, újra használható lesz.