{"id":1016,"date":"2009-10-13T19:31:02","date_gmt":"2009-10-13T18:31:02","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=1016"},"modified":"2022-01-11T18:38:37","modified_gmt":"2022-01-11T17:38:37","slug":"speed-up-firefox","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2009\/10\/13\/speed-up-firefox\/","title":{"rendered":"Firefox beschleunigen"},"content":{"rendered":"<p>Unser allseits beliebter Browser <a href=\"http:\/\/www.mozilla.com\/firefox\">Firefox<\/a> kann ab und an schon ganz sch\u00f6n lahm sein und in der Performance ziemlich hinken, wenn er nicht gerade frisch installiert wurde. Doch woran liegt es? Da ich mobil unterwegs bin und das Problem an jedem Standort besteht, gehe ich davon aus, dass es nicht am DSL-Anbieter liegt. Ich bin der Sache einmal auf den Grund gegangen und habe mir einmal angesehen, wo Firefox Cookies, Bookmarks und den Krempel abspeichert.<\/p>\n<p>Beim Mitbewerber <a href=\"http:\/\/www.microsoft.com\/ie\">Internet Explorer<\/a> ist es ja bekannt, dass dieser gerne mit Dateien arbeitet &#8211; doch was macht Firefox?<\/p>\n<p><!--more-->Firefox verwendet eine portable Datenbank, genannt <a href=\"http:\/\/www.sqlite.org\">SQLite<\/a> &#8211; mit all ihren Vor- und nat\u00fcrlich auch Nachteilen wie zum Beispiel der Fragmentierung \u00fcber die Zeit. Und genau da liegt auch das Problem mit der Performance begraben: Die Datenbanken werden nicht gewartet. Da ich sehr viel auf Linux unterwegs bin, war es keine gro\u00dfe Sache, einmal die SQLite Tools zu bauen und sich die Datendateien von Firefox vorzunehmen und zu warten. Der Plan so weit sieht ein VACUUM(), also ein Defragmentieren der Datenbank vor:<\/p>\n<blockquote><p>sqlite3 mydatabase.sqlite vacuum<\/p><\/blockquote>\n<p>Damit wir nicht alle Dateien einzeln angreifen m\u00fcssen, habe ich einmal find bem\u00fcht und das Ding auf alle auffindbaren Datenbanken losgelassen. Schaden kann es auf keinen Fall.<\/p>\n<blockquote><p>find ~\/.mozilla -name &#8218;*.sqlite&#8216; -print -exec sqlite3 {} VACUUM \\;<\/p><\/blockquote>\n<p>Doch da wir ja nette Menschen sind, k\u00f6nnen wir &#8211; wir sind ja ohnehin schon dran &#8211; gleich die Datenbanken in einem weiteren Arbeitsschritt reindexieren lassen, was und die Datenbank auf keinen Fall \u00fcbel nehmen wird:<\/p>\n<blockquote><p>find ~\/.mozilla -name &#8218;*.sqlite&#8216; -print -exec sqlite3 {} REINDEX \\;<\/p><\/blockquote>\n<p>Nach diesen kurzen und schmerzlosen Streicheleinheiten l\u00e4uft unser Firefox schon fast wieder wie am ersten Tag.<\/p>","protected":false},"excerpt":{"rendered":"<p>Unser allseits beliebter Browser Firefox kann ab und an schon ganz sch\u00f6n lahm sein und in der Performance ziemlich hinken, wenn er nicht gerade frisch installiert wurde. Doch woran liegt es? Da ich mobil unterwegs bin und das Problem an jedem Standort besteht, gehe ich davon aus, dass es nicht am DSL-Anbieter liegt. Ich bin der Sache einmal [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[187,60],"class_list":["post-1016","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-browser","tag-tip"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=1016"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1016\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=1016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=1016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=1016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}