ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Tuning

Fehlendes Makro

Das Makro „Getestet“ konnte nicht gefunden werden.

 * [1]: [:Editor: Einen Editor öffnen]

Allgemeine Optimierungen

Um das Browsen (nicht den Start) mit Firefox zu beschleunigen, gibt es einige hilfreiche Einstellungen. Zunächst öffnet man mit der Eingabe von

about:config

in der Adressleiste die Konfigurationsdatei von Firefox. Hier ändert man nun folgende Werte ab (über Filter lassen sich diese leicht finden):

"network.dns.disableIPv6" auf "true" setzen (Rechtsklick -> Umschalten)

Verhindert die Verwendung von IPv6.

 Die Verwendung von Pipelining (die nachfolgenden drei Tipps) ist nicht HTTP-Standard-Konform. Viele Server reagieren unter umständen sehr langsam, bis hin zum Abbruch, was in unterschiedlichen Fehlermeldungen (meist "Server nicht erreichbar") mündet, und sollte nicht verwendet werden.

"network.http.pipelining" auf "true" setzen (Rechtsklick -> Umschalten)

Nun schickt Firefox mehrere Anfragen gleichzeitig über eine TCP-Verbindung.

"network.http.pipelining.maxrequests" auf "12" setzen (Rechtsklick -> Bearbeiten)

Anzahl der gleichzeitigen Anfragen. Hier kann man ein bisschen experimentieren. Bei neueren PCs kann ohne Probleme ein Wert bis zu 24 eingestellt werden.

"network.http.proxy.pipelining" auf "true" setzen (Rechtsklick -> Umschalten)

Pipelining über den Proxy-Server.

"browser.turbo.enabled" auf true setzen (Rechtsklick -> Umschalten)

Schaltet den Turbo ein! Was da genau passiert, weiß ich nicht.

''"browser.turbo.enabled"'' soll angeblich nichts bringen, da es eine Variable aus der Suite ist, welche den Browser in den Speicher vor lädt. Das kann Firefox nicht, damit ist die Variable sinnlos.

"plugin.expose_full_path" auf "true" setzen (Rechtsklick -> Umschalten)

Auch hier weiß ich's nicht! Soll aber helfen... Führt dazu, dass man nach der Eingabe von about:plugins denn ganzen Pfad von jedem Plugin sieht! Hat also nichts mit Tuning zutun, ist aber trotzdem nützlich!

Nun noch einen neuen Eintrag anlegen (Rechtsklick → "Neu → Integer")

"nglayout.initialpaint.delay" auf "0" setzen

Gibt die Zeit (in Millisekunden) an, die Firefox nach dem Empfang von Daten wartet, bevor er diese an den Bildschirm sendet. Je kleiner der Wert, desto schneller geht es. Dazu braucht man jedoch auch einen schnellen Computer und DSL. Für einen langsameren PC (z.B. Pentium III) und ISDN ist ein Wert von 100 ganz gut. Da kann man aber wieder experimentieren.

Berücksichtigung des Systems und der Anbindung

Hier einige Optimierungsvorschläge um den Firefox zu tunen. Um die Datei user.js komfortabel bearbeiten zu können, empfiehlt sich die Erweiterung "ChromEdit". Natürlich ist sie nicht notwendig, da man die Datei im Firefox-Profilordner auch per normalem Editor modifizieren kann.

ChromEdit steht nur für Firefox in der Version 1.0.x zur Verfügung! Für die Versionen ab 1.5.x muß ein Editor verwendet werden.

Zuerst wählt man die Erweiterung "ChromEdit" aus und klickt auf den Reiter "user.js" oder man öfnet die Datei im einem Editor [1] öffnen. Dort fügt man diese Zeile ein:

//Seitenaufbau beschleunigen (In Millisekunden; Normalwert ist 250)
user_pref("nglayout.initialpaint.delay", 0);

Anschließend schaut man, welche der folgenden Auswahlmöglichkeiten zu dem Rechner und der Internetverbindung passt:

  • Schneller Computer, schnelle Internetverbindung (z.B. DSL 2000)

//Schneller Computer, schnelle Internetverbindung
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("browser.cache.memory.capacity", 65536);
  • Schneller Computer, langsamere Internetverbindung (z.B. DSL 1000)

//Schneller Computer, langsamere  Internetverbindung 
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);
  • Schneller Computer, langsame Internetverbindung (z.B. ISDN)

//Schneller Computer, langsame Internetverbindung
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);
  • langsamer Computer, schnelle Internetverbindung

//langsamer Computer, schnelle Internetverbindung
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 1000000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 1000000);
user_pref("content.maxtextrun", 4095);
user_pref("nglayout.initialpaint.delay", 1000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("dom.disable_window_status_change", true);
  • langsamer Computer, langsame Internetverbindung

//langsamer Computer, langsame Internetverbindung
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true);

Man fügt dementsprechend den passenden Block ein und speichert die Änderungen.

Quelle: Firefox-Forum 🇩🇪

Firefox-Erweiterungen zur Beschleunigung

Wer die Einstellungen nicht alle per Hand vornehmen möchte, kann sich eine der beiden Erweiterungen installieren:

Die erste bekommt man auf der genannten Homepage, die zweite bei Erweiterungen.de. Fasterfox richtet nach einem Neustart automatisch eine optimale Einstellung ein, man kann aber auch über "Einstellungen → Fasterfox" die Konfiguration selbst vornehmen.


  • ["Kategorie/Internet"]

Diese Revision wurde am 12. November 2006 19:26 von lucky-luke erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Internet, Firefox