Firefox Tips
From KdjWiki
Contents |
Tools
Firefox Preloader
http://sourceforge.net/projects/ffpreloader/
Speed Up
Url: about:config
network.dns.disableIPv6 -> true
network.http.pipelining -> true
network.http.pipelining.maxrequests -> 8
network.http.proxy.pipelining -> true
On Windows XP
Right-click on the Firefox icon you use to start the browser. Add the text /Prefetch:1 to the end of the line in the target field.
The whole line should look something like the following:
"C:\Program Files\Mozilla Firefox\firefox.exe" /Prefetch:1
Block Popups
- Type about:config into the Firefox location bar
- Right-click on the page and select New and then Integer
- Name it privacy.popups.disable_from_plugins
- Set the value to 2
The possible values are:
- 0: Allow all popups from plugins
- 1: Allow popups, but limit them to dom.popup_maximum.
- 2: Block popups from plugins.
- 3: Block popups from plugins, even on whitelisted sites.
Totally Customise
You can totally customise Firefox by creating your own configuration file. This makes it easy to copy your setting across computers.
You need to create a file called user.js and place it in the Firefox profile folder. On Windows XP this would be something like:
C:\Documents and Settings\USERNAME\Application Data\Mozilla\Firefox\Profiles\default.###\
Here is a sample user.js
user_pref("general.smoothScroll", true);
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("config.trim_on_minimize", false);
user_pref("content.notify.ontimer", true);
user_pref("content.notify.backoffcount", 5);
user_pref("content.interrupt.parsing", true);
user_pref("content.maxtextrun", 8191);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);
user_pref("browser.xul.error_pages.enabled", true);
user_pref("browser.cache.memory.capacity", 16000);
user_pref("browser.display.show_image_placeholders", false);
user_pref("network.dnsCacheExpiration", 360);
user_pref("network.dnsCacheEntries", 100);
user_pref("network.dns.disableIPv6", true);
user_pref("network.ftp.idleConnectionTimeout", 60);
user_pref("network.http.keep-alive.timeout", 30);
user_pref("network.http.request.max-start-delay", 5);
user_pref("network.http.connect.timeout", 30);
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("browser.cache.disk_cache_ssl", false);
user_pref("security.checkloaduri", false);
user_pref("signed.applets.codebase_principal_support", false);
user_pref("nglayout.initialpaint.delay", 150); // Try 100 for fast, 750 for dial-up
user_pref("content.notify.interval", 150000); // 1000 * nglayout.initialpaint.delay (don't go below 100000)
user_pref("content.switch.threshold", 150000); // 1000 * nglayout.initialpaint.delay
user_pref("content.max.tokenizing.time", 450000); // 3 * content.notify.interval