apartment therapy changing the world, one room at a time


How To: Double Your Internet Browsing Speed on Firefox

012309_an_firefox.jpgThere have been tons of Firefox hacks out there that have been covered to death, but we've recently taken some time out and run a side-by-side comparison on a couple of identical computers from the shop we had laying around. What did we find? You can essentially double your browsing speed if you're currently on a broadband connection if you just run a few simple tweaks. We have a set of three. That's not too many for you, right? Now let's get started.

[Fixed the "s", Thanks SpamBacon!]

 
 

Basically, what we found is that Firefox tends to eat a lot of RAM in exchange for quicker launching and handling of the browser. It's a pretty steep trade-off, and for those of us with tons of RAM and a broadband connection usually end up seeing no difference or at times, even slower performance than if these restrictions weren't enabled by default. Here's how to take them off and harness the full power of Firefox:

Reduce the amount of RAM Firefox uses for it’s cache feature

Try this:

1) Type “about:config” (no quotes) in the address bar in the browser.
2) Find “browser.sessionhistory.max_total_viewers
3) Set it’s value to “0“;(Zero)

Increase the Speed in Which Firefox loads pages

1) Type “about:config” into the address bar and hit Enter. (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 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 10.

This means it will make 10 requests at once.

3) Lastly, right-click anywhere and select New->Integer. Name it “nglayout.initialpaint.delay” and set its value to “0“;.(Zero)

This value is the amount of time the browser waits before it acts on information it receives. If you’re using a broadband connection you’ll load pages faster now.

Optionally (for even faster web browsing) here are some more options for your about:config (you might have to create some of these entries by Right Click –> New– >Interger or String

network.dns.disableIPv6”: set “false
content.notify.backoffcount”: set “5”; (Five)
ui.submenuDelay”: set “0”; (Zero)


Reduce RAM usage to 10mb when Firefox is minimized

This little hack will drop Firefox’s RAM usage down to 10 Mb when minimized:

1) Open Firefox and go to the Address Bar. Type in about:config and then press Enter.
2) Right Click in the page and select New -> Boolean.
3) In the box that pops up enter “config.trim_on_minimize”. Press Enter.
4) Now select True and then press Enter.
5) Restart Firefox.

These simple tweaks will make your web browsing with Mozilla Firefox at least twice as fast and it's a pretty simple thing anybody can do. Enjoy and let us know if these steps helped you!

Update: If you're looking to reverse these settings, try the steps listed here.

[via Gnoted]

Tags

How to..., internet, speed, boost, firefox hack, tweak

Related Links

Share

Comments (32)

I don't want to be the first/only skeptic, but I tried all these steps and double checked them... my browser seems to be running at the same speed as before. No damage was done however, so it's not the end of the world in any way.

posted by AT3NCION on January 23rd 2009 at 5:51pm
view AT3NCION's profile

I tried it, and it seems to work.

My, perhaps naive, question is: If you can speed up firefox with the configuration settings, why aren't these speedier settings the default?

posted by yolio on January 23rd 2009 at 8:32pm
view yolio's profile

Can anyone tell this newbie Firefox user how to get it to open links in a new window instead of changing the page you are on?

posted by BayRidger on January 24th 2009 at 10:42pm
view BayRidger's profile

BayRidger:
You can open a link in a new window or new tab by right-mouse-clicking on the link and selecting it in the context menu. A quicker way to open a link in a new tab is to hold the CTRL button while clicking the link. There are also lots of add-ons on the Firefox website that let you tweak how Firefox behaves when you click on links. I personally like QuickDrag because it lets me slightly drag a link if I want to open it in a new tab.

posted by mardigan71 on January 25th 2009 at 9:45am
view mardigan71's profile

Nice!!!

posted by short giraffe on January 25th 2009 at 10:48pm
view short giraffe's profile

Using pipelining is a real asshole manoeuvre. Do you really think it would be a good thing if everyone started sending 10 rapid requests to a server every time they attempted to load a page? All of a sudden servers would have to deal with 10 times the number of requests. I'm sure your admins will love you for giving you readers the idea.

posted by poundsend on January 26th 2009 at 6:59am
view poundsend's profile

BayRidger:
Shift click = open link in new window
Ctrl click = open link in new tab

Also,
Alt Tab = switch between windows
Ctrl Tab = switch between tabs

Alt F4 = close window
Ctrl F4 = close tab

posted by Aimi on January 26th 2009 at 12:34pm
view Aimi's profile

I also just learned my new favorite feature... CTRL Shift T will open up the last tab you closed... useful for when you accidentally close a tab!

posted by cptnruthless on January 26th 2009 at 12:55pm
view cptnruthless's profile

The correct setting to reduce the amount of RAM Firefox uses for it’s cache feature is

browser.sessionhistory.max_total_viewers

(notice the "s" at the end), with a value of "0" (zero).

Source: Mozilla Support Page.

posted by SpamBacon on January 26th 2009 at 12:57pm
view SpamBacon's profile

the easiest way to open a new tab with a link, imo, is to push the center click button (pushing down on your mouse wheel, assuming you have one). It's a default and not an addon. Though if you don't have a center click then you can always just hold CTRL and click the link. And CTRL T is open a blank new tab.

posted by penguin315 on January 26th 2009 at 1:26pm
view penguin315's profile

If only I was still using Firefox!! I switched to Google Chrome a while back, and I find it far more versatile.

(And yes, I know some people don't like the idea of GC because it's another way that Google can look at your browsing habits in order to target advertisements, but frankly, if I am going to have advertisements thrown in my face, I'd much rather they were relevant to me!!)

Given that Google Chrome is essentially a tweaked version of Firefox, will the same hacks work?

posted by jojomodjo on January 26th 2009 at 1:39pm
view jojomodjo's profile

Thanks, cptnruthless!

posted by Aimi on January 26th 2009 at 2:21pm
view Aimi's profile

After changes, I saw about a 10% speed improvement. Not huge, but noticeable enough.

posted by gregory on January 26th 2009 at 2:55pm
view gregory's profile

How does one right click when one's working with a touchpad? I'm on a mac laptop, no mouse. And this is in reference to Step 3, under "Increase the Speed in Which Firefox loads pages".

posted by annamaria on January 26th 2009 at 4:34pm
view annamaria's profile

Have you tried the magical command click killer combo?

posted by ekoshyun on January 26th 2009 at 4:42pm
view ekoshyun's profile

Command-double-click allows one to change the integer value of the previously selected preference [network.http.pipelining.maxrequests]. But does not allow one to select New->Integer, or name it.

Command-click does nothing.

posted by annamaria on January 26th 2009 at 4:51pm
view annamaria's profile

How can Step 3, under "Increase the Speed in Which Firefox loads pages" be done by folks who aren't using a mouse?

posted by annamaria on January 26th 2009 at 5:02pm
view annamaria's profile

Hi. A grammatical note: "it's" means "it is;" "its" is the possessive.

posted by jesster on January 26th 2009 at 5:53pm
view jesster's profile

"How does one right click when one's working with a touchpad? I'm on a mac laptop, no mouse."

Place two fingers on the pad and click the button. That's the macbook version of right click.

posted by mscot on January 26th 2009 at 6:51pm
view mscot's profile

Thanks mscot.

For anyone else on a mac laptop trying to right-click, enable mscot's suggestion by going to System Preferences> Keyboard & Mouse> Trackpad. Under Trackpad Gestures, put a checkmark in to the box next to "Place two fingers on trackpad and click button for secondary click".

posted by annamaria on January 26th 2009 at 7:40pm
view annamaria's profile

if you're on an older mac laptop, you can also click while holding control and it will give you the right click options.

posted by oofs on January 27th 2009 at 12:46am
view oofs's profile

Howdy & Thanks for the easy to follow instructions... My old Mac is Now as Fast as my New Mac...

posted by tex.a.lex on January 27th 2009 at 10:52am
view tex.a.lex's profile

I can't wait to go home and try this on my old G4 laptop! Our "high speed" internet connection lags big time, so I'm anxious to see if this makes any difference.

posted by Lucky Bug on January 27th 2009 at 6:27pm
view Lucky Bug's profile

jojomodjo:
I highly doubt anything to do with Firefox will work on Chrome. It's not anything close to a slightly tweaked version of firefox. The entire premise of it and the way it works is entirely different than any browser. Main diff: Instead of a new tab bloating the browser process, each new tab IS a new process, in the end saving your memory form dead space when you close tabs.
Also the way it deals with browsing info and history is way different, which is why it is so different, but is also why not every page that works in firefox will work in Chrome.

posted by i8kermit on January 28th 2009 at 2:36pm
view i8kermit's profile

Hi. A grammatical note: "it's" means "it is;" "its" is the possessive.

As a note of irony, I believe that semicolons and colons are always outside of the quotation marks. :)

posted by thec0unselor on January 28th 2009 at 8:47pm
view thec0unselor's profile

Ah, this may be unrelated - but after doing all of this I have noticed fire fox crashing. Yesterday it happened a few times, and has been happening all week.

Is it related?

posted by Lorenzo on January 29th 2009 at 12:29pm
view Lorenzo's profile

I switched to Firefox a few weeks ago & notice that it crashes constantly. I also find the browsing speed to be slow, perhaps these adjustments will help.

posted by jennyd on January 29th 2009 at 1:57pm
view jennyd's profile

My Firefox has been unstable ever since I did this. Please can you post instructions to change back to original settings? Or send them to me via e-mail? Please!

posted by staxx on February 2nd 2009 at 1:00am
view staxx's profile

Staxx, there's some instructions to reverse it listed at the end of the article, but I'll repost below:

http://cormacmoylan.com/blog/browsers/how-to-do-a-factory-restore-to-firefoxs-default-settings.eire

That said, it works great for me. Perhaps people are trying it on connections slower than 3Mbps?

posted by ekoshyun on February 4th 2009 at 6:26am
view ekoshyun's profile

All said, Firefox runs pretty fast for me as is.

posted by quiltmaster on February 5th 2009 at 1:56am
view quiltmaster's profile

The link to reverse it is to do a **factory restore to Firefox default settings** !!!!!!! I do NOT want to change everything I've ever changed in Firefox, just the settings from this article.

Might I suggest an elaboration to the instructions that will make this easy, for example:
current 3) Set it’s value to “0“;(Zero)
update 3) Set it’s value *from "1" (One)* to “0“;(Zero)

Please help me reverse ONLY these changes! It has been negative for my system, making it too unstable.

posted by staxx on February 6th 2009 at 11:55am
view staxx's profile

None of these settings will change how quickly data gets from the web server to your browser (apart from maybe the pipelining, but see poundsend's comment on why this isn't always a good idea).

All you are doing is making the application "snappier", which might speed up the rendering of web-pages.

And I'm not sure if using the "nglayout.initialpaint.delay" hack will mess up the display of sites that use JQuery or other javascript libraries (almost all sites these days), and rely on a bit of tweaking before displaying the rendered site. You might get blinks and quick redraws ... maybe?

posted by cviebrock on February 12th 2009 at 10:28am
view cviebrock's profile