Kampfwurst
Semiprofi

1. Vorwort
Der Grund der mich dazu bewegt hat diesen Guide zu schreiben, liegt darin das in letzter zeit häufig fragen zu der konfiguration auftauchen. Besonders seit dem launch des Fire Fox 2.0 werden oft Fragen in verbinndung mit den Close-Buttons und dem Alt + S problem gestellt.
Dieser Guide soll dazu dienen, gestellte Fragen zu beantworten.
Und ohne Extentions die Netzwerkeinstellungen an seinen Bedarf anzupassen.
Am Ende gehe ich drauf ein wie man zu seiner eigenen Configdatei für den Feuer Fuchs kommt.
2. Sinn der Sache
Durch die Anpassungen wird eine optimale ausnutzung der Netzwerk als auch Rechenkapazitäten gewährleistet. Oder die Optik an seine persönlichen Bedürfnisse angepasst werden. Zumal man seine ganze Konfiguration in eine handliche Datei verfrachten kann.
3. Einführung
Um zugriff auf die Konfiguration von Fire Fox zu erhalten, schreibt man in die Adresszeile about:config. Hierbei werden die vom Nutzer geänderten Schlüssek fettgedruckt angezeigt.
Über die eingabe von about:cache erhält man zugriff auf eine Laufstatistik des Fire Foxes. Hier können Informationen über RAM als auch Festplattencache entnommen werden.
4. Verbinndungs Einstellungen
Über diese Einstellungen können die Anzahl der Verbinndungen festgelegt werden. Allerdings ist zu beachten, das übertriebene Werte vermieten werden sollten. Da es hier zu einer verminderten Zugriffsgeschwindigkeit führen kann.
network.http.max-connections legt fest wieviel Verbinndung innerhalb von Fire Fox ermöglicht werden.
network.http.max-connections-per-server legt wieviel Verbinndung auf einen Server von Fire Fox ermöglicht werden. Achtung: dieser Schlüssel kann allerdings von Serverseitigen vorgaben eingeschrenkt werden.
network.http.max-persistent-connections-per-proxy legt fest wieviel ständige Verbinndungen maximal zum Web Server erlaubt sind.
network.http.max-persistent-connections-per-server legt fest wieviel ständige Verbinndungen maximal zum Proxy Server erlaubt sind.
network.http.pipelining mit true und false wird die Pipelining Funktion de/aktiviert. Diese Funktion dient zum paralellen Anfordern von Daten für den Seitenaufbau.
network.http.pipelining.firstrequest legt fest, ob die erste Anfrage an den Web Server im zusammenhang mit der Pipeline Funktion erlaubt wird.
network.http.pipelining.maxrequests legt fest, wieviel Pipeline Anfragen zu einem Zeitpunkt erlaubt sind.
network.http.keep-alive legt fest, ob versucht werden soll die Verbinndung zum Web Server / Proxy Server "am leben zu erhalten" true/false.
network.http.keep-alive.timeout legt fest ab wieviel Sekunden nicht mehr versucht wird Anfragen zu stellen, wenn keine Rückmeldung mehr erfolgt.
5. Proxy Einstellungen
network.proxy.http hier wird die IP des Proxy Server eingetragen, ist keiner vorhanden freilassen.
network.proxy.http_port hier wird der Port des Proxy Server eingetragen, ist keiner vorhanden freilassen.
network.proxy.no_proxies_on legt fest, auf wellchen Adressen der Proxy Server nicht angewendet wird, hierbei werden die Einträge durch ein Komma getrennt.
network.http.proxy.pipelining legt fest, ob die Pipelining Funktion beim nutzen eines Proxy Servers ermöglicht wird mit true/false.
network.http.proxy.keep-alive legt fest, ob versucht wird die Verbinndung zum Proxy Server "am Leben zu erhalten"
6. DNS Einstellungen
network.dnsCacheEntries legt fest, wieviele Einträge der DNS Cache maximal beinhaltet.
network.dnsCacheExpiration legt fest, nach wieviel Sekunden ein hinzugefügter DNS Eintrag verfällt.
7. Cache Einstellungen
browser.cache.disk.parent_directory legt fest, in wellchen Verzeichniss der Cache Ordner Abgelegt werden soll z.b e:\\Fire Fox\\
browser.cache.check_doc_frequency legt fest, aller wieviel Sekunden die Cachegröße aktualisiert wird.
browser.cache.disk.enable legt fest, ob der Festplattencache für Fire Fox genutzt werden soll oder nicht mit true/false.
browser.cache.memory.capacity legt die RAM Cachegröße in KB fest.
browser.cache.disk.capacity legt die Festplatten Cachegröße in KB fest.
content.notify.backoffcount legt fest, wieviele Seiten für das zurückbälttern zur verfügung stehen.
plugin.expose_full_path legt fest, ob die Seiten direkt vorgerendert im Cache liegen mit true/false.
8. Close-Button Einstellung
Da viele sich beschwert haben, das der Close Button für die Tabs nicht mehr an der Seite sich befindet. Habe ich eine Möglichkeit gefunden um dieses anzupassen.
browser.tabs.closeButtons legt fest, wo und ob der Close Button ist.
Der Wert 1 legt fest, das jedes Tab seinen eigenen Close Button erhällt (FF2.0)
Der Wert 2 legt fest, das der Close Button garnicht mehr angezeigt wird. So ist es nur noch per Kontext des Tablet, Alt + T oder mit klick der mittleren Maustaste möglich ein Tab zu schließen.
Der Wert 3 legt fest, das der Close Button an der Seite angezeigt wird (FF1.5)
9. ALT + S im Forum
Seit FF2.0 ist es nicht mehr möglich über die Tastenkombination ALT + S einen Post abzuschicken. Ob das nun ein Bug seitens 2.0 oder gewollt ist, ist noch unklar. Hierbei müssen 2 Werte von 2 Schlüsseln angepasst werden.
ui.key.chromeAccess umstellen auf den Wert 5
ui.key.contentAccess umstellen auf den Wert 4
10. Grundeinstellungen
browser.startup.homepage legt die Startseite fest z.b www.google.de
config.trim_on_minimize durch diesen Schlüssel wird bei minimierung von Fire Fox der RAM Speicherverbrauch gesenkt mit true/false.
11. Der Weg zur Fire Fox Config
Die Config für Fire Fox liegt bei den Anwendungsdaten.
Dabei lautet der Pfad
C:\Dokumente und Einstellungen\Benutzer\Anwendungsdaten\Mozilla\Firefox\Profiles\xxx.default
Der Pfad kann abweichen, wenn die Ordnerparameter für Anwendungsdaten geändert wurden.
In dem Profilordner sollte sich die Datei user.js befinden. Ist diese nicht vorhanden muss sie über Notepad mit speichern unter "user.js" erstellt werden.
Das Besonderheiten hierbei sind, das bei jeden Start von Fire Fox die Settings der Datei prefs.js überschrieben werden.
In der Config werden die Schlüssel und Werte mit einer besonderen Schreibform realisiert. Hier ein kleiner Ausschnitt aus meiner user.js.
//########## Connection ##########
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("network.http.keep-alive", true);
user_pref("network.http.keep-alive.timeout", 100);
12. Computer spezifische Einstellungen
Die angegebenen Werte sind nur Vorschläge und können angepasst werden.
schneller Computer:
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);
langsamer Computer:
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
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", 500);
13. Verbindungs spezfische Einstellungen
Die angegebenen Werte sind nur Vorschläge und können angepasst werden.
schnelle Verbinndung:
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("network.http.keep-alive", true);
user_pref("network.http.keep-alive.timeout", 100);
langsame Verbinndung:
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 4);
user_pref("network.http.max-persistent-connections-per-proxy", 4);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.pipelining.maxrequests", 4);
user_pref("network.http.keep-alive", true);
user_pref("network.http.keep-alive.timeout", 200);
14. Feedback
Würde mich über euer Feedback zu diesem Guide freuen.
Sei es Rechtschreibung, Verbesserungsvorschläge, Fehler und Neuerungen.
Mfg Wursty

Zuletzt bearbeitet: