Advertisement

There's no such thing as a stupid question, but they're the easiest to answer.
Login
Search

Advertisement

Tech Tips and Reviews Tech Tips and Reviews
Search Search
Search for:
Tech Support Guy > > >

Increase Firefox Browser Speed


(!)

Dr Dave's Avatar
Senior Member with 1,156 posts.
THREAD STARTER
 
Join Date: Apr 2002
Experience: Advanced
15-Feb-2005, 02:14 PM #1
Thumbs up Increase Firefox Browser Speed
We found a way to boost browser performance in Firefox (and Mozilla) to a level you literally won't believe? The update takes two minutes, requires no add-ins or purchases, and blows your hair back when you surf even the most dog-slow Web sites.

. To boost Firefox, simply do the following after launching your browser.

1. Type "about:config" into the address bar (no spaces) and hit Return. Scroll down and look for the following entries:
--network.http.pipelining
--network.http.proxy.pipelining
--network.http.pipelining.maxrequests

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

2. Alter the entries as follows:
Set "network.http.pipelining" to "true"
Set "network.http.proxy.pipelining" to "true"
Set "network.http.pipelining.maxrequests" to some number like 30. (This tells the browser to make 30 requests at once.)

3. Lastly, right-click anywhere and 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 acting on received information.

Okay. That's all it takes.
vanillag1rl's Avatar
Senior Member with 1,124 posts.
 
Join Date: Sep 2004
Experience: Knows more then average, less than expert.
15-Feb-2005, 11:55 PM #2
K i tried it, will try it at home.
Just replying so this will go in my subscribe threads thanks
Stoner's Avatar
Account Disabled with 44,931 posts.
 
Join Date: Oct 2002
Location: Dayton,Oh
16-Feb-2005, 04:51 PM #3
Thanks Dr Dave
That last tweak in your list , "nglayout.initialpaint.delay" seems to make a worthwile difference. I've done the other tweaks in the past and think they are equally wothwhile.

Thanks
mach9's Avatar
Member with 6,309 posts.
 
Join Date: Jan 2004
Location: NYC
17-Feb-2005, 10:12 AM #4
Dr.Dave:
Thanks. Had done the first 3 already. The last one makes a noticeable difference for me. Many thanks.
t bone's Avatar
Member with 1,200 posts.
 
Join Date: Jul 2004
Location: western mass.
Experience: active involvement
17-Feb-2005, 06:20 PM #5
thanks Dr. D...good tip
Big-K's Avatar
Member with 6,052 posts.
 
Join Date: Nov 2003
Location: Kansas
Experience: Advanced
17-Feb-2005, 06:57 PM #6
I do notice a difference for this one.
Kramer55's Avatar
Kramer55 Kramer55 is offline
Computer Specs
Senior Member with 586 posts.
 
Join Date: Jan 2005
Location: Michigan
Experience: Intermediate
17-Feb-2005, 11:28 PM #7
wow, thanks that is really fast.
oldie's Avatar
Senior Member with 4,901 posts.
 
Join Date: Sep 2003
Location: Middle of the Med.
Experience: Embryonic Stage
18-Feb-2005, 07:42 AM #8
Dr Dave. May I have your kind permission to copy this tweak elsewhere?

Regards - Oldie
dugq's Avatar
Senior Member with 2,653 posts.
 
Join Date: Jul 2004
Location: Cardiff, UK
Experience: Intermediate
18-Feb-2005, 10:06 AM #9
I came across this on another forum, I haven't tested it since I rarely use FF, but I though some of you may be interested

You can use the "chromeEdit" extension to play around with the settings and see which works best for you... After installing ChromeEdit just add the settings in the user.js tab..

Quick and Dirty Settings
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("nglayout.initialpaint.delay", 0);
These were some settings I ran across sometime ago. Pipelining does multiple data requests at once and should speed things up. I believe IE did this before and this was partially attributable to the speed advantage that IE had over older versions of Mozilla/Netscape. Initial Paint Delay actually slows down the rendering of the ENTIRE page but since users tend to start reading before the entire page is rendered, setting this to a low value gives the impression that the page loads faster.
The following configurations are based off of recommendations off of the Mozillazine thread with some editing on points that I do not agree with
Common to all configurations
These are the settings that seem to be common to all configuration files regardless of connection speed or computer speed with a couple of additions - plugin paths can be found with about lugins and the bookmark menu delay is turned off.

user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);

Fast Computer Fast Connection
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
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("browser.cache.memory.capacity", 65536);
A couple settings of note - Firefox is allocated 4096 KB of memory by default and in this configuration we give it roughly 65MB as denoted by the last line. This can be changed according to what is used.

Fast Computer, Slower Connection
This configuration is more suited to people without ultra fast connections. We are not talking about dial up connections but slower DSL / Cable connections.
user_pref("content.max.tokenizing.time", 2250000);
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("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

Fast Computer, Slow Connection
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
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("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

Slow Computer, Fast Connection
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 1000000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 1000000);
user_pref("content.maxtextrun", 4095);
user_pref("nglayout.initialpaint.delay", 1000);
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("dom.disable_window_status_change", true);
One of the changes made for this particular configuration is the final line where the status bar is disabled for changing web pages to save processor time.

Slow Computer, Slow Connection
We have entered the doldrums of the dial-up user
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
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("dom.disable_window_status_change", true);

Some of the options we chose not to include as opposed to suggestions on the Mozillazine threads included the suggestion of catching SSL pages. Regardless of computer speed, one of the common trends is that pipelining is a good thing. Those with faster computers and gobs of memory may want to up the amount of memory available to Firefox while those with slower computers can still increase the default 4MB to something higher. This was not done in our configuration files however. Powerusers are also welcome to disable the status bar to eek out that extra CPU cycle or two.
funkdmonkey's Avatar
funkdmonkey funkdmonkey is offline
Senior Member with 335 posts.
 
Join Date: Dec 2004
Location: Toronto, Canada
18-Feb-2005, 10:40 AM #10
Wow thanks Dave, my browsing speeds have further increased, IE is going down.
Ralphn's Avatar
Ralphn Ralphn is offline
Junior Member with 0 posts.
 
Join Date: Jan 2004
Location: Powell River Canada
19-Feb-2005, 04:13 PM #11
Thanks Dr Dave, notice a big difference he too, super tip. Ralphn
jparr111's Avatar
jparr111 jparr111 is offline
Computer Specs
Senior Member with 678 posts.
 
Join Date: Dec 2004
Location: Jacksoville, NC
Experience: Intermediate
19-Feb-2005, 04:35 PM #12
Already had the 1st 3. Thanks for the 4th.
Sooky 47's Avatar
Computer Specs
Gone and dearly missed with 7,281 posts.
 
Join Date: Nov 2001
Location: Ontario Canada
Experience: Fake it, till I make it !
19-Feb-2005, 09:02 PM #13
Hi there,
quick question: do any of these changes effect sharing cable connection through wireless router?

thanks,
Lu
jparr111's Avatar
jparr111 jparr111 is offline
Computer Specs
Senior Member with 678 posts.
 
Join Date: Dec 2004
Location: Jacksoville, NC
Experience: Intermediate
19-Feb-2005, 10:21 PM #14
I think router only helps with blocking virus's. You can pick up SPY's browsing.
Kenny94's Avatar
Account Disabled with 2,026 posts.
 
Join Date: Dec 2004
Location: S.C
20-Feb-2005, 03:41 PM #15
Dr Dave,

There's no doubt a difference in browser performance. Ran these browsers test at:

http://www.numion.com/Stopwatch/

http://www.numion.com/YourSpeed/index.html

Thanks for the tweak/tip.
Kenny
As Seen On

BBC, Reader's Digest, PC Magazine, Today Show, Money Magazine
WELCOME TO TECH SUPPORT GUY!

Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.

If you're not already familiar with forums, watch our Welcome Guide to get started.


(clock)
THIS THREAD HAS EXPIRED.
Are you having the same problem? We have volunteers ready to answer your question, but first you'll have to join for free. Need help getting started? Check out our Welcome Guide.

Search Tech Support Guy

Find the solution to your
computer problem!




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools


WELCOME
You Are Using: Server ID
Trusted Website Back to the Top ↑