1. Computer problem? Tech Support Guy is completely free -- paid for by advertisers and donations. Click here to join today! If you're new to Tech Support Guy, we highly recommend that you visit our Guide for New Members.

Increase Firefox Browser Speed

Discussion in 'Tech Tips and Reviews' started by Dr Dave, Feb 15, 2005.

Thread Status:
Not open for further replies.
Advertisement
  1. Dr Dave

    Dr Dave Thread Starter

    Joined:
    Apr 8, 2002
    Messages:
    1,156
    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.
     
  2. vanillag1rl

    vanillag1rl

    Joined:
    Sep 28, 2004
    Messages:
    1,124
    K i tried it, will try it at home.
    Just replying so this will go in my subscribe threads:) thanks
     
  3. Stoner

    Stoner Banned

    Joined:
    Oct 26, 2002
    Messages:
    44,931
    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 (y)
     
  4. mach9

    mach9

    Joined:
    Jan 26, 2004
    Messages:
    6,309
    Dr.Dave:
    Thanks. Had done the first 3 already. The last one makes a noticeable difference for me. Many thanks.[​IMG]
     
  5. t bone

    t bone

    Joined:
    Jul 1, 2004
    Messages:
    1,200
    thanks Dr. D...good tip (y)
     
  6. Big-K

    Big-K

    Joined:
    Nov 22, 2003
    Messages:
    6,052
    I do notice a difference for this one.
     
  7. Kramer55

    Kramer55

    Joined:
    Jan 17, 2005
    Messages:
    586
    wow, thanks that is really fast.
     
  8. oldie

    oldie

    Joined:
    Sep 28, 2003
    Messages:
    4,901
    Dr Dave. May I have your kind permission to copy this tweak elsewhere?

    Regards - Oldie :)
     
  9. dugq

    dugq

    Joined:
    Jul 16, 2004
    Messages:
    2,653
    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.
     
  10. funkdmonkey

    funkdmonkey

    Joined:
    Dec 6, 2004
    Messages:
    335
    Wow thanks Dave, my browsing speeds have further increased, IE is going down.
     
  11. Ralphn

    Ralphn

    Joined:
    Jan 18, 2004
    Messages:
    0
    Thanks Dr Dave, notice a big difference he too, super tip. Ralphn
     
  12. jparr111

    jparr111

    Joined:
    Dec 17, 2004
    Messages:
    678
    Already had the 1st 3. Thanks for the 4th.
     
  13. Sooky 47

    Sooky 47 Gone and dearly missed

    Joined:
    Nov 6, 2001
    Messages:
    7,281
    Hi there,
    quick question: do any of these changes effect sharing cable connection through wireless router?

    thanks,
    Lu
     
  14. jparr111

    jparr111

    Joined:
    Dec 17, 2004
    Messages:
    678
    I think router only helps with blocking virus's. You can pick up SPY's browsing.
     
  15. Kenny94

    Kenny94 Banned

    Joined:
    Dec 16, 2004
    Messages:
    2,026
  16. Sponsor

As Seen On
As Seen On...

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.

Join over 733,556 other people just like you!

Loading...
Thread Status:
Not open for further replies.

Short URL to this thread: https://techguy.org/330917