Wie beschleunigen Sie die Smart Location Bar (Awesome Bar)?

2979
Ashwin Nanjappa

Die Firefox Awesome Bar ist in der Tat großartig. Aber in letzter Zeit sehe ich, dass es langsam geworden ist. Bei der Eingabe einiger Zeichen friert es sogar für einige Sekunden ein (friert den gesamten Browser ein).

Warum verlangsamt es sich? Gibt es eine Möglichkeit, es zu beschleunigen?

(Das Betriebssystem ist Windows XP.)

6
Ich kann jetzt keinen Hinweis darauf finden, aber ich erinnere mich, dass ich in einem Blog der Mozilla Devs gelesen habe, dass sie sich damit befasst haben. Sam Hasler vor 14 Jahren 0
Ja, Firefox 3.7 sollte etwas schneller sein, wenn es herauskommt. http://mashable.com/2009/06/29/firefox-next/ Tomas Andrle vor 14 Jahren 0
Welche Add-Ons haben Sie installiert? Ich habe das gleiche Problem auf meinem Home-Desktop und es scheint sogar, dass die Tastenanschläge ständig verloren gehen. Ich frage mich, ob es mit einem bestimmten Add-On zu tun haben könnte. Joe Holloway vor 14 Jahren 0

8 Antworten auf die Frage

10
Tomas Andrle

Sie können die SQLite-Datenbanken, die Firefox verwendet, um den Verlauf und andere Daten zu speichern, VACUUM . Durch Staubsaugen werden die Datenbanktabellen in den Dateien optimiert. Das beschleunigt Firefox und spart Speicherplatz.

So entfernen Sie die Firefox-Datenbankdateien:

  1. Suchen Sie das Firefox-Profildatenverzeichnis auf Ihrem System. Unter Windows Vista könnte es irgendwo sein C:\Users\tom\AppData\Roaming\Mozilla\Firefox\Profiles\default.jqi\. Das Verzeichnis enthält Dateien mit der Erweiterung .sqlite, sodass Sie es finden können, indem Sie danach suchen.

  2. Laden Sie das SQLite-Befehlszeilenprogramm hier herunter .

  3. Schließen Sie alle Firefox-Fenster. Öffnen Sie eine Befehlszeile im Profilverzeichnis.

  4. Geben Sie unter Windows den Befehl ein for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i . Führen Sie unter Linux oder Mac den Befehl ausfor i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done

  5. Defragmentieren Sie Ihre Festplatte.

Google Chrome verwendet auch SQLite, außer dass die Dateien nicht die Erweiterung .sqlite erhalten. Sie können immer noch denselben Befehl sicher für alle Dateien im Chrome-Profilverzeichnis ausführen, und SQLite VACUUM nur die erkannten Dateien.

Auf einem Mac: ~ / Library / Application \ Support / Firefox / Profile / *. Default / `(siehe http://superuser.com/questions/3275/firefox-on-mac-slow-slow-slow/3739# 3739) Arjan vor 14 Jahren 0
Gibt es einen Grund, warum Sie ** VACUUM ** sowohl in Fett- als auch in Großbuchstaben verwenden? Hello71 vor 13 Jahren 0
@ Hello71: Nein. Ich bin es gewohnt, SQL-Schlüsselwörter zur besseren Lesbarkeit in Großbuchstaben zu schreiben. Kleinbuchstaben sollten gut funktionieren. Tomas Andrle vor 13 Jahren 0
2
dogbane

It is easier to install the Vacuum Places addon which allows you to defragment the Places database with the click of a button.

You used to be able to run the command:

Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM"); 

in the "Error Console" to vacuum the database, but I'm not sure it works in Firefox 3.6.

1
John T

Dies liegt daran, dass Sie eine Menge Seitenverlauf haben. Dabei hilft es ab und zu, die Historie zu löschen.

Vermindert das nicht etwas die Schönheit der großartigen Bar. Jeremy French vor 14 Jahren 6
1
Ross

Nun, die wunderbare Bar fragt Ihren Verlauf, Lesezeichen und die letzten Suchbegriffe (aus derselben Leiste) ab. Vielleicht haben Sie also eine Menge Daten. Löschen Sie den Verlauf (ab einem Monat, wenn Sie den letzten Verlauf beibehalten möchten) und leeren Sie den Suchverlauf - 3.5 bietet hierfür ein nützliches Werkzeug (das bis zu einem festgelegten Datum gelöscht werden kann). Dies sollte die Abfragezeiten beschleunigen, wenn weniger Daten vorhanden sind.

0
Nikhil Chelliah

Unter Linux können Sie tmpfs verwenden, um einen Teil des Dateisystems im Arbeitsspeicher bereitzustellen . (Ironischerweise ist natürlich eine der besten Funktionen von SQLite die Möglichkeit, eine gesamte Datenbank überhaupt im Speicher abzulegen.)

Wikipedia schlägt eine Alternative zu tmpfs für Windows vor, geht aber nicht auf Details ein und fühlt sich etwas hackig an. YMMV.

0
muhuk

This works just fine for me:

cd ~/.mozilla/firefox/????????.default echo "VACUUM;" | sqlite3 places.sqlite 

The idea is VACUUMing, as suggested, only places.sqlite.

0
galacticninja

Die Places Maintenance- Erweiterung verfügt über eine Benutzeroberfläche, die das einfache Staubsaugen (Optimieren) von Firefox-Datenbankdateien ermöglicht. Dies sollte den Zugriff auf Awesome Bar und andere Firefox-Datenbanken beschleunigen. Es hat auch andere Wartungsfunktionen für die Firefox-Datenbank:

Ermöglicht die Ausführung von Wartungsaufgaben in der Datenbank, in der Places, das Lesezeichen und das Verlaufsmodul hinter Firefox ausgeführt werden.

Places-Wartungsbenutzeroberfläche

0
Steven Penny

If you have SQLite you can run this command:

echo 'DELETE FROM moz_historyvisits WHERE visit_date < strftime("%s", "now", "-5 month") * 1000000; VACUUM;' | sqlite3 places.sqlite