7 Steps to a Quicker Firefox on Broadband

I was searching for a way to speed up my broadband connection and found this technique to speed up Firefox. These few simple steps will significantly decrease the page loading time while browsing. This worked for me with Firefox version 2.0.0.3.

Disclaimer: I’m not a Firefox developer. So, I don’t take responsibility if this configuration corrupts your browser. Use at your own risk.

  1. Open Firefox and type in the following into the address bar: about:config
  2. Type the following into the filter field: http.p
  3. Right click on network.http.pipelining, select Toggle, change the value to True
  4. Right click on network.http.proxy.pipelining, select Toggle, change the value to True
  5. Right click on network.http.pipelining.maxrequests, select Modify, change the value to 8
  6. Right click anywhere on the page, select New > Integer, call it nglayout.initialpaint.delay and set the value to 0
  7. Restart Firefox

Since I have made these configuration changes, I have not had anything negative happen to my browser. The pages load quicker and there is minimal delay when loading a new tab.

Update (3/25/07):

I was looking at response to this post on the World of Warcraft forum. Jamarra had this to say about one of the settings:

This is a bad, bad thing to do. Basically you are hammering the server you want to connect to with almost eight times as many requests as a browser with normal settings would do, for what is going to be a minimal gain in speed (since this is all through one “pipe”, as it were). You might even be mistaken for someone initiating a DoS (denial of service) attack and have your IP or even the entire IP subset of your area blocked by the server!

Set it to 8 or so if you feel you need to speed up the loading of web pages. That can help without causing excess demands on the web server you’re trying to view.

Sounds like a valid point, so I adjusted the network.http.pipelining.maxrequests to 8 instead of the original 30. Thanks for your feedback, Jamarra.

Also see: 21 Must-Have Firefox Add-Ons


Related Resources

There are lots of online certificates which are especially for becoming a professional hosting provider these provide complete information, how any one can deliver best hosting services by using the unix hosting which is quite affordable for any one. Some Microsoft exams are also available which if any one clears them then can be able to develop an online network marketing business. Ibm certification is also available to become the successful business operator.


RSS feed | Trackback URI

8 Comments »

Comment by Shinra
2007-03-24 06:06:42

on that last line, is it actually

nglayout.initialpaint.delay

or is it supposed to be

pnglayout.initialpaint.delay

because png is a common graphic format, and I thought it might have been a typo.

 
Comment by Rev Buck
2007-03-24 08:21:51

This also works in Mozilla 7.13 and Seamonkey. Look for the word “modify” instead of “toggle.” I only used a maxrequest value of “12″ and it is still hella fast. Nice post subby.

 
Comment by Jason Bartholme
2007-03-24 08:39:47

Hello Shinra,

I looked around to verify that nglayout.initialpaint.delay is the correct name for the setting and it is.

According to an older post nglayout.initialpaint.delay controls the delay between receiving data from a website and displaying it in the browser.

 
Comment by suziequzie
2007-03-24 12:19:57

Okay, I accidently misstyped nglayout.initialpaint.delay. I then added it in correctly, but I still have the bad one in there. Any way to delete/remove an entry?

 
Comment by oker
2007-03-24 15:45:36

works great with netvibes, speeds up the load big time

 
Name (required)
E-mail (required - never shown publicly)
URI
Subscribe to comments via email
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.

Trackback responses to this post

ss_blog_claim=85f01294d5e7bb5fef0d6e569c52d7ee
Warning: stristr() [function.stristr]: Empty delimiter. in /nfs/c02/h05/mnt/40765/domains/jasonbartholme.com/html/wp-content/plugins/wassup/wassup.php on line 2093