Na portali
DSL.sk vysiel velmi slusny clanok, ktory pojdenava o rychlosti Firefoxu.
Citujem:
U prehliadaču Firefox zároveň od verzie 3.0 prichádza k postupnému spomaľovaniu prehliadača pri používaní toho istého profilu, ktoré sa začína u užívateľov intenzívne používajúcich prehliadač prejavovať práve v týchto mesiacoch, viac ako rok po vydaní Firefoxu 3.0.
Dôvodom postupného spomaľovania je nedefragmentovanie súborov databázy SQLite používanej Firefoxom 3.0+ na uchovávanie histórie navštívených stránok, bookmarkov, cookies a ďalších informácií.
Po prekročení nastavenej maximálnej doby uchovávania navštívených stránok v histórii, ktorá je od Firefoxu 3.0 nastavená štandardne až na 180 dní, začne Firefox položky z histórie mazať. V databáze tým vznikajú prázdne databázou iba príležitostne zapĺňané stránky, čo vedie k nepotrebnému zväčšovaniu súboru databázy a k vyššej fragmentácii dát.
Oba tieto javy prispievajú k spomalenie prístupu napríklad k histórii a bookmarkom, ku ktorým Firefox pristupuje od verzie 3.0 pri každom vpisovaní údajov do políčka s adresou a zároveň pri štarte.
Vzhľadom na mazanie stránok z histórie po 180 dňoch v súčasnosti približne rok po vydaní Firefoxu 3.0 môže databáza places.sqlite obsahujúca históriu zaberať až takmer dvojnásobok miesta oproti miestu potrebnému pre uloženie platných dát v databáze. U užívateľov využívajúcich prehliadač intenzívne sa veľkosť places.sqlite po roku používania môže pohybovať v rádoch viacerých desiatok megabajtov a neefektívnosť jej štruktúry môže citiľne spomaľovať prehliadač.
Cize by sa dalo povedat, ze sa jedna o podobnu vec ako pri fragmentacii diskov. Nastastie staci par prikazov, o ktorych pojednava aj clanok. Uplne presny postup pre menej skusenych tam vsak trochu chyba. Postup som hodil aj do komentarov v clanku, ale tu to bude aspon na ociach
.
po nainstalovani sqlite3
sudo apt-get install sqlite3
vlezieme do zlozky s firefox profilom a pouzijeme prikaz:
sqlite3 nazov_suboru VACUUM
tento prikaz je mozne pouzit na vsetky zlozky *.sqlite v profile.
potom uz staci len restart OS.