Firefox has a hidden settings panel called about:config that unlocks features and performance tweaks not shown in the standard options menu. You can access it by typing about:config into the address bar, accepting the warning, and then searching for specific preference names. This article explains the most useful hidden settings, how to change them safely, and which ones are worth adjusting for speed, privacy, and usability.
What Is about:config?
about:config is a built-in configuration editor that has been part of Firefox for over a decade. It lists hundreds of preferences—most are simple true/false switches or numeric values that control everything from smooth scrolling to network timeouts. While the standard settings page covers common options, advanced users turn to about:config for finer control.
Each preference has a name, a type (boolean, integer, or string), and a current value. You can change a value by double-clicking it (for booleans) or by editing the field. Changes apply immediately—no restart required for most settings, though some need a browser restart to take effect.
Top Hidden Settings for Speed
These preferences directly affect how fast pages load and how responsive the browser feels. Try them one at a time and test your normal browsing before stacking multiple changes.
network.http.max-connections– Default is 900. Increasing it to 1200 can help on high-bandwidth connections, but too high may overload routers.network.http.max-persistent-connections-per-server– Default 6. Setting it to 10 can speed up loading many small resources from the same host, but may increase server load.browser.sessionstore.interval– Default 15000 ms. Increasing to 60000 reduces disk writes and can improve responsiveness on older hardware.nglayout.initialpaint.delay– Default 250 ms. Lowering to 100 ms makes pages paint sooner, but may cause more visual reflows.network.dnsCacheExpiration– Default 60 seconds. Raising to 300 caches DNS lookups longer, speeding up repeat visits.
Be cautious with these—what helps one machine may slow another. Start with one change, browse for a day, and revert if you see issues.
Privacy and Security Tweaks
Several hidden settings reduce tracking and fingerprinting without breaking most sites.
privacy.trackingprotection.fingerprinting.enabled– Set totrueto block known fingerprinting scripts. Some sites may behave oddly.privacy.resistFingerprinting– Set totrueto spoof your timezone, font list, and other fingerprinting vectors. This can break some logins and captchas.network.cookie.cookieBehavior– Set to1to block all third-party cookies, or2to block all cookies. Many sites will still work, but some login systems may fail.webgl.disabled– Set totrueto disable WebGL, a common GPU fingerprinting vector. This may break 3D content and some games.
These settings trade convenience for privacy. Test critical sites after enabling them.
How to Change Settings Safely
Follow these steps to avoid breaking your browser:
- Type
about:configin the address bar and press Enter. - Click the “Accept the Risk and Continue� button.
- Use the search box to find a preference by name.
- Double-click a boolean value to flip it, or click the pencil icon to edit numbers/strings.
- Make only one change at a time and test thoroughly.
If a change causes problems, reset the preference by right-clicking it and selecting “Reset�. This restores the default value. You can also use the “Reset� button in the search bar to reset all preferences to defaults, but that will undo all your customizations.
Common Problems and Fixes
Some hidden settings can cause frustrating issues. Here are the most frequent ones and how to resolve them:
- Pages load slowly after changing network settings – Revert
network.http.max-connectionsandnetwork.http.max-persistent-connections-per-serverto defaults. - Websites show “Your browser is not supported� – Check if you disabled WebGL or set
privacy.resistFingerprintingto true. Re-enable those. - Firefox crashes on startup – This is rare but can happen if you changed
browser.tabs.remote.autostartto false. Reset that to true. - Video playback stutters – Try setting
media.hardware-video-decoding.enabledtotrue(if it was false) or false if it was true and causing issues.
If you’re unsure which change caused a problem, use the “Reset� option on each modified preference until the issue disappears.
Comparison: about:config vs. Standard Settings
The standard Firefox settings page (accessible via the menu or about:preferences) covers the most common options: home page, search engine, privacy, and downloads. about:config goes much deeper, offering hundreds of advanced options that are not exposed elsewhere. For example, you cannot set the maximum number of connections or change the DNS cache expiration from the standard page.
However, the standard page is safer for beginners because it only shows options that are unlikely to cause problems. about:config gives you full control but also full responsibility—a wrong value can make Firefox unstable or insecure.
Alternatives to Manual Tweaking
If you want performance gains without hunting through preferences, consider these built-in Firefox features:
- Enable “Strict� tracking protection in Settings > Privacy & Security. This blocks more trackers without requiring manual config.
- Use the “Firefox Suggest� features in the address bar settings to speed up search.
- Install uBlock Origin (a reputable extension) to block ads and trackers, which often improves speed more than any about:config tweak.
- Clear your cache and cookies regularly from Settings > Privacy & Security > Cookies and Site Data.
These alternatives are easier to manage and less likely to break websites.
Frequently Asked Questions
Is about:config safe to use?
Generally yes, if you only change preferences you understand. The warning page exists because some settings can cause crashes or security issues. Stick to well-documented tweaks and reset anything that causes problems.
Will these settings speed up my browser?
Some will, but the effect varies by hardware and internet connection. Network-related tweaks (like max-connections) can help on fast connections, while others (like sessionstore interval) reduce disk usage. Test each change individually.
Can I reset everything to default?
Yes. In about:config, click the “Reset� button in the search bar (the circular arrow icon) to restore all preferences to their default values. This is a good troubleshooting step.
Do I need to restart Firefox after changing a setting?
Most changes apply immediately, but some (like browser.sessionstore.interval) require a restart. If a change doesn’t seem to take effect, restart Firefox.
Why can’t I find a specific preference?
Preferences can be added or removed in different Firefox versions. If you don’t see one, it may have been renamed or removed. Search for a partial name or check the Firefox documentation online.
Will these settings work on Firefox for Android or macOS?
Yes, about:config exists on all desktop platforms (Windows, macOS, Linux). Firefox for Android also has it, but the interface is slightly different—you may need to type about:config in the address bar and then tap the search field.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Bad Sectors on a Hard Drive: Step-by-Step Guide
- Import Chrome Bookmarks & Passwords into Brave
- Google Assistant Settings Without the Google App
- Fix Slow App Store Downloads & Updates on iPhone & iPad
- Remove Apple TV or Mac From iPhone: Step-by-Step
- Get MAC Address on Android: 5 Easy Ways