This page has been robot translated, sorry for typos if any. Original content here.

Fine-tuning Mozilla Firefox

You can access Firefox's fine-tuning options using some of the special Firefox commands. By setting the command in the address bar of the browser, in its window you will receive additional information.

about : - displays help about the version, kernel and build number of the browser, as well as copyright information;

about : cache - provides information about the cache memory (including disk) with an indication of the complete list of all files;

about : buildconfig - displays a list of options and arguments that were used to compile your version of Firefox;

about : plugins - will inform about installed additional modules in the browser;

about : credits - talks about those who have been actively involved in the development, debugging, and testing of Firefox.

about : config - allows you to access many of the hidden settings of the Firefox browser. If which parameter is missing, then you need to create it; after all changes, restart the browser.

These, in my opinion, are some of the most useful settings in about : config .

network.http.pipelining
network.http.proxy.pipelining
And set them to 'true'. By default, the browser makes requests to the server sequentially, and when pipelining is turned on, all requests will be executed in parallel.

network.http.pipelining.maxrequests
We expose it for example in '32'. This number is the maximum number of concurrent queries.


nglayout.initialpaint.delay
Set to '0'. This number determines the delay before displaying the received data.

config.trim_on_minimize
Setting it to false means that Firefox doesn’t unload from RAM, which happens every time a window is minimized and maximized.

browser.cache.memory.capacity
To limit the RAM used by Firefox, you need to create a new integer parameter in the same window and specify the memory limit in kilobytes, for example, 10,000, as its value.

browser.tabs.tabClipWidth
It indicates the minimum tab length on which the close button is displayed. This option applies only to tabs that are not currently active. A value greater than 140 will hide the close button earlier, less than 140, will hide the close button later, a value of 0 will turn off the close button.

browser.tabs.closeButtons
0 - show the close button only on the active tab, 1 - show the close buttons on all tabs, 2 - do not show the close button at all, 3 - show the only close button at the end of the tab bar.

general.useragent.extra.firefox
If upon entering a site you see a message that it is not supported by your browser, then the possible reason is the use of Firefox 2. If you know that the site works fine with Firefox 1.5, you can try changing the user-agent line. After this change, sites will assume that you are viewing them with a previous version of Firefox.

browser.urlbar.hideGoButton
Value: false removes the "forward" button near the address bar.


browser.link.open_newwindow.restriction
The default Firefox settings let you choose the method for opening pop-ups. There are two options: open in a new window or open in a tab. However, these settings do not affect pop-up JavaScript windows, but you can change this and apply standard settings to them. 0 - opens JavaScript windows in the same way as other new Firefox windows. 1 - allows all pop-up JavaScript windows to open in a new window. 2 - opens all JavaScript windows according to your settings, if other opening method is not set in JavaScript.

layout.spellcheckDefault
0 - disables spell checking, 1 - enables spell checking in multi-line text fields, and 2 - enables spelling checking in all text fields.

browser.sessionstore.enabled
false - disables Embedded session recovery, true - enables Embedded session recovery.


Everything was checked on version 2.0.0.14