Home » Blog » Tipps & Tricks » Fuchsjagd

Fuchsjagd

Das FireFox-Logo Der Browser Firefox gehört zu den besten Browsern auf dem Markt. Seine Stärke liegt meiner Meinung nach in der großen Anzahl der frei verfügbaren Erweiterungen (Plugins/Addons). Leider hat er aber auch seine Schwächen. Er ist nicht der Schnellste, wenn es darum geh Webinhalte aus dem Netz anzuzeigen. Dies liegt womöglich daran, dass die Standardkonfiguration des Firefox auf schmale Bandbreiten ausgerichtet ist. Auch beklagen viele Anwender einen hohen Speicher- und CPU-Verbrauch. Bei der Darstellung einiger Webseiten, welche zum Beispiel Grafiken, Charts oder WebCam-Bilder mittels JavaScript und URL-Modifikationen in regelmäßigen Abständen aktualisieren, kann es sehr schnell passieren, dass der Browser nahezu ein Gigabyte Speicher belegt. Vermutlich liegt die Ursache hier ebenfalls an der Optimierung für langsame Internet Verbindungen. Es werden viele Daten im Browser-Cache abgelegt. Aber für die meisten “Schwächen” gibt es natürlich Abhilfe.

Versteckte Optionen

Nicht alle Optionen, die der Firefox versteht, sind über normale Konfigurations-Dialoge erreichbar. Dies hat auch seinen Grund. Manche Optionen sollten nur verändert werden, wenn man sich seiner Tat sicher ist. Mittels der Eingabe von “about:config” in der Adressleiste erreicht man die Übersicht aller eingestellten Optionen. Gibt man in dem nun sichtbaren Suchfeld einen (Teil-)Text ein, werden die Optionen entsprechend gefiltert. Einzelne Optionen können hier verändert werden. Wird ein neuer Eintrag mittels der rechten Maustaste angelegt, hat man die Typ-Auswahl zwischen Zahl (Integer), Wahrheitswert (Boolean) oder Text (String). Die hier beschriebenen Einstellungen müssen also genau auf dieser Seite vorgenommen werden, notfalls müssen die einzelnen Parameter neu erstellt werden. (Anmerkung: das Plugin About:About von MrTech bietet einen einfachen Zugriff auf alle about:*-Seiten des Firefox)

Speicherverbrauch reduzieren

Seine Stärke kann gleichzeitig auch seine Schwäche werden. Einige Erweiterungen benötigen unnötig viel Speicher und CPU-Kapazität. Auf der Webseite von MozillaZine.org findet man eine Liste der gängigsten PlugIns mit bekanten Problemen.

Ein weiteres “Feature”, wie es Firefox Lead Engineer Ben Goodger in seinem Blog-Beitrag bezeichnet, besteht in dem Zwischenspeichern der zuletzt besuchten Seiten. Die Intention dieser Vorgehensweise rührt von der Erkenntnis, dass viele Seiten mittels dem “Zurück-Button” wieder verlassen werden. Somit können die vorherigen Webseiten schnell wieder dargestellt werden, ohne dass die Daten vom Server noch einmal angefragt werden müssen. Verfügt man allerdings über eine nicht allzu schmale Bandbreite, kann man diese Option zu Gunsten des Speicherverbrauches abschalten. Hierzu muss lediglich die Option browser.sessionhistory.max_total_viewers = 0 eingetragen werden.

Die Cache-Größen an sich können ebenfalls definiert werden. Dabei muss darauf geachtet werden, dass die angegebenen Werte ein Vielfaches von 8 sind, ansonsten werden sie ignoriert. Der Parameter browser.cache.disk.capacity (mit browser.cache.disk.enable) definiert die Größe des Zwischenspeichers auf der Festplatte, während der Parameter browser.cache.memory.capacity (mit browser.cache.memory.enable) den reservierten Platz im Hauptspeicher bestimmt. Setzt man den Firefox unter Windows ein, kann einem die Option config.trim_on_minimize = true behilflich sein. Sie veranlasst den Firefox seine Caches zu leeren, sobald das Fenster in die Taskleiste minimiert wird.

Übertragungsgeschwindigkeit

Die meisten Webseiten im Internet werden mittels des HTTP-Protokolls übertragen. In der Version 1.1 können mehrere Anfragen an einen Server gestellt werden, ohne dass zuvor auf eine Antwort gewartet werden muss. Dieses Verfahren nennt sich Pipelining. Dadurch wird die Ladezeit der einzelnen Seiten verkürzt, da mehrere Inhalte gleichzeitig empfangen werden. Dies macht natürlich nur Sinn, wenn man über eine vernünftige Bandbreite verfügt. Nicht alle Web-Server unterstützen das HTTP-Protokoll in der Version 1.1 bzw. Pipelining. Im ungünstigsten Fall bekommt man Probleme bei der Anzeige gewünschter Seiten.

Folgende Einstellungen können in der Firefox-Konfiguration vorgenommen werden und sind nach einem Neustart aktiv:

network.http.keep-alive  = true
network.http.version = 1.1
network.http.pipelining = true
network.http.pipelining.firstrequest = true
network.http.pipelining.maxrequests = 10

PlugIn

Man kann sich nun die Mühe machen und all diese Einstellungen von Hand in die Konfiguration des Browsers eintippen, oder aber einfach ein entsprechendes PlugIn wie z.B. Fasterfox bzw. CacheStatus installieren. Hier können unter anderem die hier beschriebenen Einstellungen einfach vorgenommen werden.

Matthias Brusdeylins

Kommentare

Ihre Meinung zählt

* Pflichtfeld. eMail-Adresse bleibt unveröffentlicht, wird aber für das Gravatar-Bild herangezogen.

Senden