Firefox Tips

From KdjWiki

Jump to: navigation, search

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
Personal tools