#1
  1. Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2003
    Posts
    159
    Rep Power
    31

    Arrow Speed up FireFox


    As most of you already know, several years back Mozilla developed one of the first open source web browsers. But most people don't even know what that is. In the simplest terminology: open source means that the source is open for public use.

    One of the most useful and barely touched features of FF is the ability to openly configure operational settings that most browsers hard code when compiled. I am going to briefly present you with some healthy reconfigurations that may speed up your browsing experience.

    Addons:

    Addons take additional time to load upon runtime.
    Disable any and all extensions and plugins that you do not need ff to utilize.

    Configurations:
    These configuration changes are designed for broadband (high bandwidth) network connections and can have adverse affects if applied to low bandwidth tunnels.
    Configuration changes specified are not static values and should be adjusted according to the specifications of your network. In no way should adjustments be made if you are unsure of the outcome.

    Type "about:config" in the address bar

    Click OK

    For each setting just paste it into the search bar and results will populate.
    For boolean settings a double click will toggle
    For integer settings a double click will present a popup asking for integer input

    network.dns.disableIPv6 = true
    Note: Setting this to true prevents delays caused by improperly configured IPv6 servers, but does disable IPv6 alltogether

    browser.display.show_image_placeholders = false
    Note: Setting this to false disables showing of image placeholders while images are loading.
    (Statement retracted, see conversation below)

    browser.tabs.animate = false
    Note: Setting this to false disables tab animations

    network.prefetch-next = true
    Note: Setting this to true enables fetching the contents of linked pages in the background prior to clicking them

    network.http.max-connections = 24
    network.http.max-connections-per-server = 8
    network.http.max-persistent-connections-per-proxy = 12
    network.http.max-persistent-connections-per-server = 4
    Note: Thse integers represent the number of maximum number of connections/persistent connections per proxy/server

    network.http.pipelining = true
    network.http.proxy.pipelining = true
    network.http.pipelining.maxrequests = 8
    Note: Setting these allows multiple simultaneous requests to a server, but not all servers support this behavior

    browser.cache.disk_cache_ssl = true
    Note: Setting this to true enables caching of objects secured through SSL

    Right Click anywhere and choose New > Integer
    As preference name input "nglayout.initialpaint.delay" with 0 as the value
    Note: This integer value indicates the time to wait before renduring page data

    Right Click anywhere and choose New > Integer
    As preference name input "content.notify.backoffcount" with 5 as the value
    Note: This integer value indicates the number of initial reflows during timer-based renduring

    Right Click anywhere and choose New > Integer
    As preference name input "ui.submenuDelay" with 0 as the value
    Note: This integer value indicates the time to wait before displaying menus

    The following will move your cache from the hard disk to RAM and should only be utilized if you have gratuitous amounts of RAM and do NOT have a SSD (pointless move with a SSD).
    browser.cache.memory.enable = true
    Right Click anywhere and choose New > Integer
    As preference name input "browser.cache.memory.capacity"
    As integer value put an integer that will represent your cache pool in kilobytes (131072 as 128MB) or enter -1 to let FF determine based on your installed memory.


    Be sure to check out FireFox Aurora for the newest innovations within an experimental environment.
    Attached Images
    Last edited by ManiacDan; October 4th, 2012 at 12:03 PM.
  2. #2
  3. CSS & JS/DOM Adept
    Devshed Supreme Being (6500+ posts)

    Join Date
    Jul 2004
    Location
    USA (verifiably)
    Posts
    20,124
    Rep Power
    4304
    You could also use Pale Moon, which has been optimized for better performance and has pipelining enabled by default (but not for proxies).

    browser.display.show_image_placeholders = false
    Note: Setting this to false disables showing of image placeholders while images are loading.
    Out of curiosity, would you mind explaining why you recommend making that change?
    Spreading knowledge, one newbie at a time.

    Check out my blog. | Learn CSS. | PHP includes | X/HTML Validator | CSS validator | Common CSS Mistakes | Common JS Mistakes

    Remember people spend most of their time on other people's sites (so don't violate web design conventions).
  4. #3
  5. Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2003
    Posts
    159
    Rep Power
    31
    Never heard of Pale Moon until now, looks interesting.

    Looking at this from a web browsing point of view:
    I would turn off image placeholders because I don't need to see a little ugly indicator that an image will soon load in its place (assuming my internet was slow enough). However the time it takes FF to place it there is negligent in terms of speed so it's more of a personal preference and up to the user. Honestly though I don't see an upside to keeping placeholders active.
  6. #4
  7. Sarcky
    Devshed Supreme Being (6500+ posts)

    Join Date
    Oct 2006
    Location
    Pennsylvania, USA
    Posts
    10,853
    Rep Power
    6351
    Image placeholders are used to pre-render the text in a web page around the images. If you have an 800px image above the content in a news story, the placeholder will be 800px tall, so if the image takes 30 seconds to load it won't "bump down" your content when it finally gets to your machine. I hate it when the text moves around while I'm trying to read it.

    Chrome, in my experience, is far faster than firefox, even the new one.
    HEY! YOU! Read the New User Guide and Forum Rules

    "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -Benjamin Franklin

    "The greatest tragedy of this changing society is that people who never knew what it was like before will simply assume that this is the way things are supposed to be." -2600 Magazine, Fall 2002

    Think we're being rude? Maybe you asked a bad question or you're a Help Vampire. Trying to argue intelligently? Please read this.
  8. #5
  9. Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2003
    Posts
    159
    Rep Power
    31
    I never knew that about placeholders, I guess was just making an uneducated suggestion and I now want to retract my suggestion to disable image placeholders.
  10. #6
  11. Sarcky
    Devshed Supreme Being (6500+ posts)

    Join Date
    Oct 2006
    Location
    Pennsylvania, USA
    Posts
    10,853
    Rep Power
    6351
    I edited your original post in case you could not.
    HEY! YOU! Read the New User Guide and Forum Rules

    "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -Benjamin Franklin

    "The greatest tragedy of this changing society is that people who never knew what it was like before will simply assume that this is the way things are supposed to be." -2600 Magazine, Fall 2002

    Think we're being rude? Maybe you asked a bad question or you're a Help Vampire. Trying to argue intelligently? Please read this.
  12. #7
  13. Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2003
    Posts
    159
    Rep Power
    31

IMN logo majestic logo threadwatch logo seochat tools logo