Optimierung von Firefox per user.js, Anpassungen!

blog_micky

Cadet 4th Year
Registriert
März 2011
Beiträge
82
Hallo @Leute,

nach tiefer gehender Suche im Internet habe ich meine "user.js" für Firefox mir vorgenommen und versucht sie zu optimieren um damit Firefox noch ein wenig zu beschleunigen; Die Datei sieht jetzt wie folgt aus:

Klick hier:
user_pref("dom.disable_window_open_feature.menubar", true);
user_pref("dom.disable_window_open_feature.scrollbars", true);
user_pref("browser.tabs.closeButtons", 1);
user_pref("config.trim_on_minimize", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.backoffcount", 5);
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", 32);
user_pref("network.http.max-persistent-connections-per-proxy", 20);
user_pref("network.http.max-persistent-connections-per-server", 20);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.ssl", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 100);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("network.http.keep-alive", true);
user_pref("network.http.keep-alive.timeout", 600);
user_pref("network.http.request.max-start-delay", 10);
user_pref("network.dnsCacheExpiration", 3600);
user_pref("network.dnsCacheEntries", 1000);
user_pref("browser.cache.memory.capacity", 65536);
user_pref("browser.urlbar.autoFill", true);
user_pref("yahoo.ytff.general.dontshowhpoffer", false);
user_pref("browser.blink_allowed", true);
user_pref("network.prefetch-next", true);
user_pref("browser.search.openintab", false);
user_pref("browser.tabs.opentabfor.middleclick", true);
user_pref("browser.tabs.tabMinWidth", 100);
user_pref("browser.urlbar.hideGoButton", false);
user_pref("layout.spellcheckDefault", 1);
user_pref("browser.sessionhistory.max_total_viewers", 0);
user_pref("network.dns.disableIPv6", false);
user_pref("plugin.expose_full_path", true);
user_pref("security.dialog_enable_delay", 0);
user_pref("browser.search.openintab", true);
user_pref("network.http.request.timeout", 300);
user_pref("browser.cache.memory.capacity", 65536);
user_pref("browser.bookmarks.livemark_refresh_seconds", 21600);
user_pref("network.prefetch-next", false);
user_pref("middlemouse.paste", true);
user_pref("browser.taskbar.previews.enable", false);
user_pref("browser.turbo.enabled", true);

Meine Frage dazu ist jetzt, ist das so okay, gibt es noch mehr Vorschläge und was sollte ich eventuell löschen oder verändern?

Dieser Eintrag: "user_pref("yahoo.ytff.general.dontshowhpoffer", false);" war übrigens schon da und ich kann ihn nicht zuordnen, er stand auf "true"...!?!

Wäre wirklich für entsprechende Tipps und Hinweise der "Profis" dankbar...!

Gruß blog_micky
 
Zuletzt bearbeitet:
schlecht recherchiert und auch schlecht auf doppelte Einträge bzw. Plausibilität überprüft ...

- user_pref("content.maxtextrun", 8191); das ist der Standardwert = Default im Fx, warum also noch einmal extra vorgeben, dadurch ändert sich nix? http://kb.mozillazine.org/Content.maxtextrun
- user_pref("network.http.pipelining.maxrequests", 100); = im Fx sind 4 "fest verdrahtet" und als max. möglich = 8, ob du da nun 10, 100 oder 1000 eingibst = interessiert den Fx nicht im geringsten --> http://kb.mozillazine.org/Network.http.pipelining.maxrequests bei 8 iss eben "Schluss mit Lustich"
- user_pref("browser.cache.memory.capacity", 65536); = doppelt,
- user_pref("network.prefetch-next", true); --- user_pref("network.prefetch-next", false); was denn nun true/ false, entscheiden sie sich jetzt ...
- user_pref("browser.search.openintab", false); --- user_pref("browser.search.openintab", true); was denn nun true/ false, entscheiden sie sich jetzt ...
- user_pref("nglayout.initialpaint.delay", 0); das kann nie und nimmer funktionieren, denn deine I-netverbindung hat eine gewisse Latenz bzw. dein Modem/ Router/ Vermittlungsstelle bzw. die aufgerufene Webseite benötigen alle etwas Zeit für die Übermittlung der Daten, etc., ... siehe auch http://kb.mozillazine.org/Nglayout.initialpaint.delay Denn dein PC hat sehr wahrscheinlich schneller die Pixel auf den Monitor gezaubert als die Daten durch die Leitung kommen, also muss ich ihm ne "Wartezeit" vorgeben bis er mit dem Pixel auf den Monitor zaubern loslegen soll ... weil sonst zappelt das Bild auf dem Monitor hin und her ...

Da ist noch mehr was so nicht passen kann bzw. nicht aufeinander abgestimmt ist. Es ist auch nicht wirklich erkennbar, was du wirklich willst. Aber das ist nicht mein Job, das rauszufinden ... nicht umsonst gibt es von Mozilla ein mächtiges Nachschlagewerk wo man das alles nachsehen und auch abgleichen kann.

Einerseits scheinst du diverse Dinge blockieren zu wollen (damit dein Browser nicht zu viel über dich bzw. deine Surfgewohnheiten plaudern soll), andererseits lässt du bei anderen Sachen deinen Browser bzw. deine I-netverbindung wieder plaudern wie nen Waschweib ... was willst du nun ... siehe auch vorheriger Absatz ...

Und mal eben den Fx "tunen zu wollen", das macht man nicht "ma eben zwischen Suppe und Kartoffeln", sondern das braucht Zeit - viel Zeit, viel Zeit zum testen und vor allem ausgiebigste Recherche und Überprüfung "ob sich da nich was beißt" - oder man lässts sein und gibt sich mit den "Werkseinstellungen" zufrieden.


[NACHTRAG]

"Tuningwerte" von anderen Usern ohne weitere Überprüfung nutzen zu wollen, das kann schnell "in die Hose gehen". Kein PC, keine I-netverbindung gleicht einem anderen (mal davon abgesehen, dass sich die I-netverbindung ja auch über den Tag ändern kann (Tag-/ Nachtlast, Auslastung der Gegenseite(n) etc.). Das können allenfalls Anhaltspunkte sein - insbes. dann wenn es um "Zeiten" geht, die man versuchen will zu reduzieren.
 
Zuletzt bearbeitet von einem Moderator: (Nachtrag)
blog_micky schrieb:
Hallo @Leute,

nach tiefer gehender Suche im Internet habe ich meine "user.js" für Firefox mir vorgenommen und versucht sie zu optimieren um damit Firefox noch ein wenig zu beschleunigen


Nun, Du hättest nicht die Tiefe des Internet, sondern nur die Tiefe von ComputerBase nutzen können.


Die für Nutzer brauchbaren Informationen, wurden hier im Board schon vor vielen Jahren veröffentlicht, darunter auch, dass man verschiedenste Parameter immer in Abhängigkeit der Verbindung und des System sehen muss.


Das ist eben der Hintergrund, dass Mozilla bei den Firefox-Standardwerten auf eine möglichst breite Anwendbarkeit setzten muss. Andererseits bedeutet die Veränderung der Standardwerte für den einen oder anderen Nutzer, eine massive Beeinträchtigung von Funktion und Leistung.


Wie AMDUser schon anmerkte, gibt es handfeste Angaben und Erklärungen zu möglichen Veränderungen in den Konfigurationsdateien, auf verschiedenen Mozilla Seiten, wie zum Beispiel:


http://kb.mozillazine.org/About:config_Entries

http://preferential.mozdev.org/preferences.html

...



Christine A.
 
Hallo @Leute,

okay, das war ja mein allererster Versuch in meinem Leben aus Firefox noch etwas mehr herauszukitzeln. Die diversen Funktionen habe ich mir im Netz zusammengesucht und das war wohl nicht so glücklich, zumal ich einiges wohl doppelt drin habe.

Das Ziel ist natürlich, dass der Browser schneller lädt, flüssiger arbeitet und nichts ausplaudert!

Ich habe die Datei noch einmal überarbeitet und wäre für weiter Tipps bzw. Optimierungsvorschläge sehr dankbar...

Hier klicken:
user_pref("dom.disable_window_open_feature.menubar", true);
user_pref("dom.disable_window_open_feature.scrollbars", true);
----------
user_pref("config.trim_on_minimize", true);
user_pref("nglayout.initialpaint.delay", 100);
user_pref("layout.spellcheckDefault", 1);
user_pref("plugin.expose_full_path", true);
user_pref("security.dialog_enable_delay", 0);
----------
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.maxtextrun", 4095);
user_pref("content.notify.backoffcount", 5);
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("network.http.pipelining", true);
user_pref("network.http.pipelining.ssl", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("network.http.keep-alive", true);
user_pref("network.http.keep-alive.timeout", 600);
user_pref("network.http.request.max-start-delay", 0);
user_pref("network.dnsCacheExpiration", 3600);
user_pref("network.dnsCacheEntries", 1000);
user_pref("network.dns.disableIPv6", false);
user_pref("network.http.request.timeout", 300);
user_pref("network.prefetch-next", false);
----------
user_pref("browser.tabs.closeButtons", 1);
user_pref("browser.cache.memory.capacity", 30720);
user_pref("browser.urlbar.autoFill", true);
user_pref("browser.blink_allowed", true);
user_pref("browser.tabs.opentabfor.middleclick", true);
user_pref("browser.tabs.tabMinWidth", 100);
user_pref("browser.urlbar.hideGoButton", false);
user_pref("browser.sessionhistory.max_total_viewers", 0);
user_pref("browser.search.openintab", true);
user_pref("browser.bookmarks.livemark_refresh_seconds", 21600);
user_pref("browser.taskbar.previews.enable", false);
user_pref("browser.turbo.enabled", true);
----------
user_pref("middlemouse.paste", true);
user_pref("mousewheel.withnokey.numlines", 1);
user_pref("mousewheel.withnokey.action", 0);
----------
user_pref("yahoo.ytff.general.dontshowhpoffer", false);

Ich hoffe das es jetzt etwas besser ist und nicht wieder so chaotisch! Übrigens habe ich eine DSL 6000 Netzanbindung und ein sehr gutes, schnelles Notebook mit Windows 7 und dafür soll optimiert werden...

Gruß blog_micky
 
Zuletzt bearbeitet:
@ blog_micky

lies bitte die beiden letzten Absätze und den Nachtrag von mir und auch die Ausführungen von Christine A.. Es gibt keine allgemeingültigen Werte - mit Ausnahme der "Werkseinstellung(en)" von Mozilla, die sowohl für einen langsamen als auch schnellen PC passen und auch für eine langsame aber auch schnelle Internetverbindung angepasst sind.

Keiner von uns kennt deine Surfgewohnheiten, weiß nicht wie, wo, was du willst, was du verhindern möchtest, wo bei dir evtl. es an der Geschwindigkeit beim Fx "kneift" bzw. du "verbessert" haben möchtest.

Ob du nun mit 1 oder 6 Mbit angebunden bist, mit 16 Mbit oder gar mit 50Mbit - das ist völlig wurscht, weil sich jede Internetverbindung anders verhält.

DU musst DEINEN Fx so anpassen, dass er zu DEINEN Surfgewohnheiten, DEINER Internetverbindung, der Geschwindigkeit DEINES PC passt, falls dir die "Werkseinstellungen" von Mozilla so nicht zusagen sollten, weil sie hier und da evtl. für dich zu langsam sein sollten.

Ich könnte dir auch meine Anpassungen der user.js geben, ich weiß aber schon jetzt, dass die NICHT zu DEINEM Profil passen. Gleiches gilt auch für DEINE user.js, die nicht zu meinem Profil passt.
 
Hallo @AMDUser,

okay, das habe ich durchaus verstanden! Mir geht es auch mehr darum ob absolut überflüssige Einträge oder sich gegenseitig ausschließende Funktionen enthalten sind bzw. etwas sich gegenseitig aus bremst oder gar komplett wirkungslos ist... Das ich die Werte dann individuell auf meinen PC und mein Surfverhalten anpassen muss habe ich verstanden...

Gruß blog_micky
 
sich gegenseitig ausschließende bzw. gegenseitig ausbremsende oder wirkungslose Einträge habe ich bei einer zügigen Durchsicht nicht gefunden. Hast ja doch das ein oder andere noch einmal angepasst bzw. korrigiert. Was überflüssig ist / sein könnte, kommt immer auf die jeweilige Sichtweise an.

Zumindest kannst du damit loslegen und testen. Hier und da - insbes. bei den Zeitvorgaben oder evtl. auch bei der Anzahl der Verbindungen (Seiten laden nicht oder unvollständig) - könnten noch Korrekturen erforderlich sein.
 
Zurück
Oben