The 12 Best Firefox About:Config Performance Tweaks
The 12 Best Firefox About:Config Performance Tweaks
of our favorite Firefox performance hacks, tweaks, and productivity enhancements that can be made via the About:config of Firefox. We show you step-by-step how to perform the tweaks and what each of the tweaks are responsible for and how they improve your performance in Firefox and increase your productivity. Make Firefox Give Back RAM When Minimized Typically when a program in Windows is minimized for a period of time, the program will give back the RAM that it used so that users of the system can use the memory for other applications that may be running. By default, Firefox does not perform in this matter, making your system run lower on RAM than it should. To enable the setting so that Firefox gives back RAM, do the following: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the "Filter" search, type: config.trim_on_minimize 3) Right click on the setting and click "toggle" so that the Value turns to "true". After performing the above, you will need to restart the browser and Firefox will now "give back RAM" when minimized. To undo the change, perform the steps again but make sure the value turns to "false".
Hacking Firefox Network Settings for Performance HTTP is the protocol used for most web pages today and multiple requests can be sent before any responses are received in your browser, and this is known as pipelining. Pipelining reduces network load and can reduce page loading times, but the downside is that not all servers support the feature. For the servers that do support it, this setting could drastically improve the loading speed of pages in Firefox. To enable the settings for network pipelining, do the following: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the "Filter" search, type: pipelining. You should see the following: network.http.pipelining network.http.pipelining.maxrequests network.http.pipelining.ssl network.http.proxy.pipelining Set the first option to: true and second option to: 8. The SSL option you can set to true, if you want to use pipelining for secure sites and if you are using a proxy, you'll want to set the fourth option to true as well to benefit from pipelining using a proxy server.
Yet another network feature that can be tweaked is the maximum number of connections by server, and in total that are allowed at any given time. Users on slower connections may want to reduce this number to help prevent HTTP connection timeouts. Users on faster connections may want to increase it. Below are the settings that I use. To enable the setting so that Firefox uses more connections at once, do the following: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the "Filter" search, type: max-connections You should see the following: network.http.max-connections network.http.max-connections-per-server I have the first setting set to 45 and the last setting set to 30. If you are on a slower connection, the default or lower would be better.
Graphics Rendering and UI Hacks Firefox readers web pages incrementally - they display what's been received of a page before the entire page has been downloaded completely. Since the very start of the page usually contains only meta information, css, javascript and simply doesn't have
much useful information to display, Firefox will wait a short interval before rendering a page and this next setting controls that interval. The default is set to 250 milliseconds and we're going to change it to 0 so that the page renders as soon as possible. To enable the settings for faster page rendering, do the following: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the configuration window, right click and choose New -> Integer 3) Name it nglayout.initialpaint.delay and set it to 0
Rather than wait until a page has completely downloaded to display it to the user, Mozilla applications will periodically render what has been received to that point. Because reflowing the page every time additional data is received greatly slows down total page load time, a timer was added so that the page would not reflow too often. This preference controls the maximum number of times the content will do timer-based reflows. After this number has been reached, the page will only reflow once it is finished downloading. To enable this setting do the following: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the "Filter" search, type: content.notify.backoffcount
Based on the previous feature, content notify interval is a setting that allows us to set the minimum amount of time to wait between reflows. To add this functionality perform the following: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the configuration window, right click and choose New -> Integer 3) Name it content.notify.interval and set it to 849999
Content interrupt parsing is another area that can be tweaked and this setting controls whether or not Firefox will interrupt parsing a page to respond to UI events. To add this functionality perform the following: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the configuration window, right click and choose New -> Boolean 3) Name it content.interrupt.parsing and set it to "True"
Hate when unintelligent webmasters utilize the blink HTML tag and blink value in CSS causing content to blink on a web page? You can now disable this behavior with the next trick. To add or remove this functionality perform the following: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the "Filter" search, type: browser.blink_allowed 3) Right click on the setting and click "toggle" so that the Value turns to "false". This disables the blinking.
Firefox menu's display slowly? Speed them up with this next tweak: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the configuration window, right click and choose New -> Integer 3) Name it ui.submenuDelay and set it to 0
This is a cool productive feature that allows your middle click on your mouse to paste content from the clipboard into text fields in Firefox. To enable the middle mouse click as a paste feature, performing following:
1) In the Firefox address bar type: about:config and then hit Enter. 2) In the "Filter" search, type: middlemouse.paste 3) Right click on the setting and click "toggle" so that the Value turns to "true".
Now on to one of my favorite Firefox tweaks, displaying search results in a new tab. I always hated how Firefox would use my existing tabs, when I used the search feature built in Firefox. Now, with the setting below it will open a new tab with the results, leaving my previous tabs untouched. Here is how to do it: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the "Filter" search, type: browser.search.openintab 3) Right click on the setting and click "toggle" so that the Value turns to "true".
Now for the granddaddy of all features, the ability to have the "View Source Code" in Firefox, open in the text editor of your choice. To do this, follow the steps below: 1) In the Firefox address bar type: about:config and then hit Enter. 2) In the "Filter" search, type: view_source.editor and you should see the following:
view_source.editor.external view_source.editor.path Change the first setting to "true" and change the last setting to the full path of your text editor. Now you can enjoy firefox opening source code of web pages in your favorite text editor. Reduce the amount of RAM Firefox uses for its cache feature 1. Type about:config (no quotes) in the adress bar in the browser. 2. Find browser.sessionhistory.max_total_viewer 3. Set its value to 0;(Zero) Increase the Speed at 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 youre using a broadband connection youll 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) plugin.expose_full_path: set true. ui.submenuDelay: set 0; (zero) Reduce RAM usage to 10MB when Firefox is minimized: This little hack will drop Firefoxs 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.