Speed Up Firefox to the Max – 5+ Tweaks

by on August 28th, 2009

How come we use Firefox 24/7 and yet we do not care to clean it up for maximum speed it can reveal? You might have noticed that Firefox tends to freeze sometimes. To maximize Firefox speed, we have to play with Firefox settings and tweaks Firefox a little bit. We will clear Error console, Vacuum its database, clear cache, set history storage level to a lower limit, increase browser requests number to access a website and some more….to achieve best performance of Firefox browser.

Clear Firefox Error Console

Proceed to Tools -> Error Console.
Hit the clear button.

Vacuum Firefox Database

Copy the following code:

Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");

Go to Tools -> Error Console.
In the code text bar paste this code and hit Evaluate.
Firefox will freeze for some moment.
Your Firefox database is empty now.

evaluate-ff

You can also do it with a Firefox extension Vacuum Places Improved which does the same with a single click of a mouse. It defragments your Firefox “Places” database (history/bookmarks) easily.

Clear Firefox Cache

Clear history at least once in a day.

Tools -> Clear recent history -> Everything

Set Firefox History Storage Level to Lower Amount

Every time Firefox requests a page or image from anywhere, that data is stored in your browser history for a default of 90 days. You can make Firefox load more quickly by limiting the history size.

Go to Tools -> Options -> Privacy
In the History Section, turn the dial down to 5 or 10 days (Remember my browsing history for at least).
You’ll need to clear your history or restart Firefox after you make this change.

history-level

Increase Requests and more

Normally the browser will make one request to a web page at a time. When you enable pipelining it will make several at once, which really speeds up webpage loading.

Type “about:config” in the address bar and hit enter.
Scroll down and look for the following entries or search them:

network.http.pipelining
network.http.proxy.pipelining
network.http.pipelining.maxrequests
network.http.pipelining.ssl

network-pipelining

Alter the entries as follows:

Set “network.http.pipelining” to “true”
Set “network.http.pipelining.ssl” to “true”
Set “network.http.proxy.pipelining” to “true”
Set “network.http.pipelining.maxrequests” to some number like 30.

This means it will make 30 requests at once.

Also search for
network.dns.disableIPv6
plugin.expose_full_path

Set these to true as well.

Right-click anywhere
Select New-> Integer.
Name it “nglayout.initialpaint.delay” and set its value to “0″.
This value is the amount of time the browser waits before it acts on information it receives.

Also Read Increase Session Store Interval Time for Firefox

Share

2 Reviews

  1. nonW00t says:

    network.http.pipelining.maxrequests = 8 is max. Higher values interpreted as 8.

    nglayout.initialpaint.delay = I find at least 500 is better (default is 250). Give a page more time to prepare, and then it pops into view quicker. 0 makes a page draw immediately on load (maybe you actually can start reading earlier), but it sure makes it look and feel a lot slower.

  2. Ferg says:

    Great tips thank you!! I was getting sluggish browsing and 100% CPU spikes with FF3 so did the Session Store Interval tweak and the ones on this page and it’s so much faster on my clunky old PC. Great advice, many thanks

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>