Odata cu versiunea 3.0, Firefox foloseste SQLite pentru stocarea favoritelor, parolelor, istoriei navigarii, fisierelor cookie si altor chestii mai putin relevante. Ca si in cazul altor baze de date, dupa un numar mare de scrieri, stergeri si indexari, apare si fragmentarea. In cazul Firefox, fragmentarea se traduce prin timpi mai mari de incarcare si raspuns mai greoi al interfetei. Remediu: vacuum.
Cea mai simpla metoda este utilizarea aplicatiei CCleaner, care a introdus suport pentru asa ceva de la versiunea 2.26.
Metoda recomandata pentru cei care nu folosesc CCleaner este copierea acestor fisiere in directorul aferent profilului Firefox care urmeaza sa fie optimizat si rularea fisierul .BAT (cu browser-ul inchis). Daca nu va deranjeaza sa notati un rand interminabil de text, puteti tasta comanda asta direct in Error Console, tot acolo se ajunge.
Nu sunt noutati pentru unii, dar pentru mult mai multi cu siguranta vor fi, iar impactul pozitiv asupra perfomantei este vizibil. Mai ales cand va intalniti cu asa ceva.


and
poti sa stergi places.sqlite cand te-ai saturat de el si gata.
Deah, dar ramai fara History, care manaca si cel mai mult, dealtfel. Unora s-au putea sa nu le placa.
pentru asa ceva mai exista si SpeedyFox http://www.crystalidea.com/speedyfox
asta imi zice cand dau paste la “randul interminabil de text” in error console
Error: uncaught exception: [Exception... "Component returned failure code: 0x80570018 (NS_ERROR_XPC_BAD_IID) [nsIJSCID.getService]” nsresult: “0×80570018 (NS_ERROR_XPC_BAD_IID)” location: “JS frame :: javascript:%20Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(“VACUUM”) :: :: line 1″ data: no]
Buna combinatie!
Dodo, merge OK aici pe 2 PC-uri diferite. Aparent face asa din cauza unei extensii.
Pana acum foloseam Vacuum Places Improved care face, cred, acelasi lucru automat, la un interval definit pentru history-ul din FF.
Am vazut totusi ca CCleaner ia si alte fisiere (twitterfox.sqlite de exemplu) la puricat.
Da, CCleaner si fisierul meu BAT optimizeaza toate fisierele .sqlite gasite pe acolo. :)
Sunt curios dacă înafară de Firefox mai sunt și alte aplicații “comune” ce folosesc SQLite.
in linux, in ~/.mozilla/firefox/:
for i in *.sqlite; do echo vacuuming $i; sqlite3 $i VACUUM; done;
De ce FF foloseste SQLite si nu un fisier text? E trendy?
migabi, pentru ca intr-o baza de date ai viteza mult mai mare, fiind indexata. poti sa gasesti rapid ce ai nevoie, fara sa parsezi tot fisierul text. pentru ca un fisier text poate fi corupt de orice tugurlan, pe cand cel de sqlite de mai putini. mai vrei motive?
Chiar se obtine speedup. Thank you, Mr. Pig!