10-08-2009, 07:05 AM
I dont run firefox now. I prefer Opera.
I like Firefox but it’s not doing too well in the racing arena where Chrome is doing an Usain Bolt. This is a comprehensive, safe guide to optimizing Firefox 3.5 for speedy browsing. For each suggestion, your mileage may vary. Before you proceed, create a new profile.
Quit Firefox, run “firefox.exe –profilemanager”, and create a new profile to experiment on. Use the new profile as your default only if your performance improves. Only those changes needed from a default installation are mentioned in this guide.
1. Use an Optimized Build of Firefox
If you’re using Windows, use an optimized build of Firefox 3.5.1 for your processor. Use Swiftfox for Linux.
2. Use Blank Homepage, Default Theme, Minimal Extensions
Set your homepage to about:blank. Use only must-have extensions with the default theme. Use Adblock Plus and Flashblock to block unwanted ads and Flash.
3. Optimize Download Options
In Options->Main, choose a folder for your downloads and save all downloads to it automatically. Close the download window automatically when all downloads are finished. Turn off download history in Options->Privacy, Custom settings for history.
4. Customize Content Type Handling
In Options->Applications, modify the following Content Types:
Set archive files like .zip, .rar, etc. to Save File. Use your favorite archive program separately to open them.
Set PDF files to Save File. Use your favorite PDF reader to separately open them.
Set mailto to use your favorite desktop email client or Gmail/Yahoo webmail account. Sorry, Windows Live/AOL Mail users!
Change Web Feed from Preview in Firefox to your favorite RSS reader.
In general, open files separately, rather than from within the browser wherever possible.
5. Increase Cache, Reduce History Size
In Options->Advanced->Network, increase Offline Storage (size of the disk cache) to 150 MB.
In Options->Privacy, use Custom settings for history, and reduce length of remembered history to 15 days.
6. Customize General Advanced Options
In Options->Advanced->General->Accessibility:
Check Search for text when I start typing
Uncheck Use smooth scrolling
Turn off spell checker if you ROTFLMAO on forums and don’t aspire to be a writer. Keep it on if you’re looking for a job.
Uncheck Always check to see if Firefox is the default browser on startup. On Windows, set Firefox as your default browser using Program Access and Defaults.
7. Remove Unused Search Engines
Drop-down In the search box, select Manage Search Engines…, and remove any search engines that you will never use.
8. Clean up bookmarks, avoid Live Bookmarks
If you have a lot of bookmarks in Firefox, you might have dead links, or even duplicate bookmarks. Clean them up using the CheckPlaces Firefox extension, and uninstall after you’re done.
Firefox checks Live Bookmarks every hour for updates. Use a dedicated RSS Reader like Google Reader instead. Delete the preset Latest Headlines Live Bookmark.
9. Performance Enhancing Extensions
If you prefer a nice GUI to tweak advanced settings, use these performance enhancing Firefox extensions. If you are the DIY type, these optimizations (and many more) are covered in the next sections.
FasterFox 3.8.1 Lite is an (experimental) add-on that lets you choose from four presets (or use a custom profile) to optimize Firefox.
Tweak Network 1.3 allows you to choose from Default and Power profiles for tweaking network settings in Firefox.
Advanced About:Config Tweaks
The following two sections are advanced Firefox configuration changes that are simple to make. Enter about:config in the Firefox address bar in an empty tab. Click ‘I’ll be careful, I promise!’. You can use Firefox’s Safe Mode and select ‘Reset all user preferences to Firefox defaults’ to undo any changes you make. Also, entries you change are displayed in bold, and can be reset using the right-click context-menu.
If an entry does not exist, create it by right-clicking on an empty space, selecting New, and choosing the type of entry as listed.
10. Advanced Browser Settings
You can use these recommended values or tweak them as per your system, preference, and browsing habits.
accessibility.typeaheadfind.enablesound [Boolean]: Change to False to avoid a sound alert if no match is found when you search for text.
alerts.totalOpenTime [Integer]: Reduce time to show Download Complete alerts to 2000 (2 seconds).
browser.bookmarks.max_backups [Integer]: Reduce number of bookmark backups to speed up shutdown from 5 to 2.
browser.cache.disk.parent_directory [String]: Move your Firefox cache to a disk or partition different from your Windows drive by specifying the folder path here.
browser.download.manager.openDelay [Integer]: Don’t open Downloads window for very short downloads. Set to 2000 (2 second delay).
browser.sessionstore.max_tabs_undo [Integer]: Reduce number of closed tabs you can undo from 10 to 4.
browser.sessionstore.max_windows_undo [Integer]: Reduce number of closed windows you can undo from 3 to 1.
browser.tabs.closeWindowWithLastTab [Boolean]: Change to False, so that Firefox doesn’t accidentally shut down when you close the last tab.
browser.urlbar.maxRichResults [Integer]: Reduce maximum number of results in Awesome Bar from 12 to 6.
dom.popup_maximum [Integer]: Reduce maximum number of simultaneous popups from 20 to 3 or 5.
security.dialog_enable_delay [Integer]: Reduce delay to wait before installing a new extension to 1000 (1 second). Setting to zero is not recommended because of security risks.
11. Advanced Network Settings
These changes are recommended for broadband users with at least a 2 Mbps (256 kB/s) connection.
network.dnsCacheEntries [Integer]: Increase number of DNS entries cached from default 20 to 512.
network.dnsCacheExpiration [Integer]: Increase number of seconds DNS entries are cached from default 60 to 3600.
network.dns.disableIPv6 [Boolean]: Disable IPv6 if your ISP doesn’t support it (most don’t).
network.http.max-connections [Integer]: Increase maximum number of simultaneous connections to 48 or 96.
network.http.max-connections-per-server [Integer]: Increase maximum connections per server from default 15 to 24.
network.http.max-persistent-connections-per-server [Integer]: Increase maximum persistent connections per server from default 6 to 12.
network.http.pipelining [Boolean]: Change to True to enable HTTP Pipelining.
network.http.pipelining.maxrequests [Integer]: Increase from default 4 to 8.
network.prefetch-next [Boolean]: This specifies whether Firefox pre-fetches web pages (and associated cookies) even before you visit them. It is most frequently used to pre-load the first result of a Google search. If you want to improve security and don’t want Firefox to load pages you never actually visit, change this to False.
Source - http://www.makeuseof.com/tag/the-ultimat...refox-3-5/
Disable antivirus scanning
This is only for the Windows version. If you're downloading large files, this scanning can seriously slow things down. And since you will most likely scan the downloaded file anyway, you'll probably want to disable this.
Of course, if you are uber paranoid (not a bad trait), you might want to leave this entry alone.
To disable antivirus scanning, search for scanWhenDone and you should see:
browser.download.manager.scanWhenDone: - change this to false.
Open JavaScript pop-ups as tabs
If a pop-up window lacks the features of a browser window, Firefox will handle it like a pop-up. If you would prefer to open all windows, including pop-ups, as new tabs, you need to tell Firefox in about:config. Search for newwindow and you will see three entries. Of those three entries, you will want to modify:
browser.link.open_newwindow.restriction - change this to 0.
Spell checking in all fields
By default, Firefox checks spelling only in multiple-line text boxes. You can set it to check spelling in all text boxes. Search for spellcheckdefault and you should see:
layout.spellcheckDefault: - change this to 2.
Open search bar results in new tab
When you use the search bar, the results display in the current tab. This can be a nuisance because you will navigate out of the page you are currently in. To make sure Firefox always opens search results in a new tab, search for openintab and you should see:
browser.search.openintab - change this to true.
Auto export bookmarks
In Firefox 3, bookmarks are automatically saved and exported for you. The only problem is that by default, they're saved as places.sqlite instead of the more convenient bookmarks.html. To change this setting so that they can be easily re-imported, search for autoExportHTML and you should see:
browser.bookmarks.autoExportHTML - change this to true.
Disable extension install delay
One of the few gripes I have with Firefox is the silly countdown you must endure every time you want to install an extension. Fortunately, this can be disabled. Search for enable_delay and you should see:
security.dialog_enable_delay - change this to 0.
View source code in an external editor
When you need to view the source of a page, it opens up in browser pop-up. Most developers would probably like to have that opened in their favourite editor instead of having to cut and paste. To do this, there are two entries to modify. Search for view_source.editor and you will see:
view_source.editor.external - change this to true.
view_source.editor.path - change this to the explicit path to your editor of choice.
Get more add-on search results
When you do a search in the Add-on window, you'll see just five results. You might find it more efficient to increase this number. Search for getAddons and you should see:
extensions.getAddons.maxResults - change this to 10 (or higher, if you want to see even more).
Redefine the Backspace button
Did you know you can configure Firefox to use the backspace button to either go back a page or go up a page? This keeps power users from having to go back and forth from the keyboard to the mouse. Search for backspace and you will see:
browser.backspace_action - change this to 0 for previous page and 1 for page up.
For all those who like tweaking Firefox - I've found a site with a lot of tweaks listed in a user-friendly format.
The Firefox Extension Guru is an independent beta-tester and is not affiliated with Mozilla Corporation. While most of these tips, tricks, suggestions, etc. are relatively simple to do, there is still a risk of damaging your profile. Therefore these are recommended for advanced Firefox users and should be attempted at your own risk!
But, where's the fun without the risk - so go ahead and start tweaking.
Link - http://ffextensionguru.com/tweaks/all.html
I like Firefox but it’s not doing too well in the racing arena where Chrome is doing an Usain Bolt. This is a comprehensive, safe guide to optimizing Firefox 3.5 for speedy browsing. For each suggestion, your mileage may vary. Before you proceed, create a new profile.
Quit Firefox, run “firefox.exe –profilemanager”, and create a new profile to experiment on. Use the new profile as your default only if your performance improves. Only those changes needed from a default installation are mentioned in this guide.
1. Use an Optimized Build of Firefox
If you’re using Windows, use an optimized build of Firefox 3.5.1 for your processor. Use Swiftfox for Linux.
2. Use Blank Homepage, Default Theme, Minimal Extensions
Set your homepage to about:blank. Use only must-have extensions with the default theme. Use Adblock Plus and Flashblock to block unwanted ads and Flash.
3. Optimize Download Options
In Options->Main, choose a folder for your downloads and save all downloads to it automatically. Close the download window automatically when all downloads are finished. Turn off download history in Options->Privacy, Custom settings for history.
4. Customize Content Type Handling
In Options->Applications, modify the following Content Types:
Set archive files like .zip, .rar, etc. to Save File. Use your favorite archive program separately to open them.
Set PDF files to Save File. Use your favorite PDF reader to separately open them.
Set mailto to use your favorite desktop email client or Gmail/Yahoo webmail account. Sorry, Windows Live/AOL Mail users!
Change Web Feed from Preview in Firefox to your favorite RSS reader.
In general, open files separately, rather than from within the browser wherever possible.
5. Increase Cache, Reduce History Size
In Options->Advanced->Network, increase Offline Storage (size of the disk cache) to 150 MB.
In Options->Privacy, use Custom settings for history, and reduce length of remembered history to 15 days.
6. Customize General Advanced Options
In Options->Advanced->General->Accessibility:
Check Search for text when I start typing
Uncheck Use smooth scrolling
Turn off spell checker if you ROTFLMAO on forums and don’t aspire to be a writer. Keep it on if you’re looking for a job.
Uncheck Always check to see if Firefox is the default browser on startup. On Windows, set Firefox as your default browser using Program Access and Defaults.
7. Remove Unused Search Engines
Drop-down In the search box, select Manage Search Engines…, and remove any search engines that you will never use.
8. Clean up bookmarks, avoid Live Bookmarks
If you have a lot of bookmarks in Firefox, you might have dead links, or even duplicate bookmarks. Clean them up using the CheckPlaces Firefox extension, and uninstall after you’re done.
Firefox checks Live Bookmarks every hour for updates. Use a dedicated RSS Reader like Google Reader instead. Delete the preset Latest Headlines Live Bookmark.
9. Performance Enhancing Extensions
If you prefer a nice GUI to tweak advanced settings, use these performance enhancing Firefox extensions. If you are the DIY type, these optimizations (and many more) are covered in the next sections.
FasterFox 3.8.1 Lite is an (experimental) add-on that lets you choose from four presets (or use a custom profile) to optimize Firefox.
Tweak Network 1.3 allows you to choose from Default and Power profiles for tweaking network settings in Firefox.
Advanced About:Config Tweaks
The following two sections are advanced Firefox configuration changes that are simple to make. Enter about:config in the Firefox address bar in an empty tab. Click ‘I’ll be careful, I promise!’. You can use Firefox’s Safe Mode and select ‘Reset all user preferences to Firefox defaults’ to undo any changes you make. Also, entries you change are displayed in bold, and can be reset using the right-click context-menu.
If an entry does not exist, create it by right-clicking on an empty space, selecting New, and choosing the type of entry as listed.
10. Advanced Browser Settings
You can use these recommended values or tweak them as per your system, preference, and browsing habits.
accessibility.typeaheadfind.enablesound [Boolean]: Change to False to avoid a sound alert if no match is found when you search for text.
alerts.totalOpenTime [Integer]: Reduce time to show Download Complete alerts to 2000 (2 seconds).
browser.bookmarks.max_backups [Integer]: Reduce number of bookmark backups to speed up shutdown from 5 to 2.
browser.cache.disk.parent_directory [String]: Move your Firefox cache to a disk or partition different from your Windows drive by specifying the folder path here.
browser.download.manager.openDelay [Integer]: Don’t open Downloads window for very short downloads. Set to 2000 (2 second delay).
browser.sessionstore.max_tabs_undo [Integer]: Reduce number of closed tabs you can undo from 10 to 4.
browser.sessionstore.max_windows_undo [Integer]: Reduce number of closed windows you can undo from 3 to 1.
browser.tabs.closeWindowWithLastTab [Boolean]: Change to False, so that Firefox doesn’t accidentally shut down when you close the last tab.
browser.urlbar.maxRichResults [Integer]: Reduce maximum number of results in Awesome Bar from 12 to 6.
dom.popup_maximum [Integer]: Reduce maximum number of simultaneous popups from 20 to 3 or 5.
security.dialog_enable_delay [Integer]: Reduce delay to wait before installing a new extension to 1000 (1 second). Setting to zero is not recommended because of security risks.
11. Advanced Network Settings
These changes are recommended for broadband users with at least a 2 Mbps (256 kB/s) connection.
network.dnsCacheEntries [Integer]: Increase number of DNS entries cached from default 20 to 512.
network.dnsCacheExpiration [Integer]: Increase number of seconds DNS entries are cached from default 60 to 3600.
network.dns.disableIPv6 [Boolean]: Disable IPv6 if your ISP doesn’t support it (most don’t).
network.http.max-connections [Integer]: Increase maximum number of simultaneous connections to 48 or 96.
network.http.max-connections-per-server [Integer]: Increase maximum connections per server from default 15 to 24.
network.http.max-persistent-connections-per-server [Integer]: Increase maximum persistent connections per server from default 6 to 12.
network.http.pipelining [Boolean]: Change to True to enable HTTP Pipelining.
network.http.pipelining.maxrequests [Integer]: Increase from default 4 to 8.
network.prefetch-next [Boolean]: This specifies whether Firefox pre-fetches web pages (and associated cookies) even before you visit them. It is most frequently used to pre-load the first result of a Google search. If you want to improve security and don’t want Firefox to load pages you never actually visit, change this to False.
Source - http://www.makeuseof.com/tag/the-ultimat...refox-3-5/
Disable antivirus scanning
This is only for the Windows version. If you're downloading large files, this scanning can seriously slow things down. And since you will most likely scan the downloaded file anyway, you'll probably want to disable this.
Of course, if you are uber paranoid (not a bad trait), you might want to leave this entry alone.
To disable antivirus scanning, search for scanWhenDone and you should see:
browser.download.manager.scanWhenDone: - change this to false.
Open JavaScript pop-ups as tabs
If a pop-up window lacks the features of a browser window, Firefox will handle it like a pop-up. If you would prefer to open all windows, including pop-ups, as new tabs, you need to tell Firefox in about:config. Search for newwindow and you will see three entries. Of those three entries, you will want to modify:
browser.link.open_newwindow.restriction - change this to 0.
Spell checking in all fields
By default, Firefox checks spelling only in multiple-line text boxes. You can set it to check spelling in all text boxes. Search for spellcheckdefault and you should see:
layout.spellcheckDefault: - change this to 2.
Open search bar results in new tab
When you use the search bar, the results display in the current tab. This can be a nuisance because you will navigate out of the page you are currently in. To make sure Firefox always opens search results in a new tab, search for openintab and you should see:
browser.search.openintab - change this to true.
Auto export bookmarks
In Firefox 3, bookmarks are automatically saved and exported for you. The only problem is that by default, they're saved as places.sqlite instead of the more convenient bookmarks.html. To change this setting so that they can be easily re-imported, search for autoExportHTML and you should see:
browser.bookmarks.autoExportHTML - change this to true.
Disable extension install delay
One of the few gripes I have with Firefox is the silly countdown you must endure every time you want to install an extension. Fortunately, this can be disabled. Search for enable_delay and you should see:
security.dialog_enable_delay - change this to 0.
View source code in an external editor
When you need to view the source of a page, it opens up in browser pop-up. Most developers would probably like to have that opened in their favourite editor instead of having to cut and paste. To do this, there are two entries to modify. Search for view_source.editor and you will see:
view_source.editor.external - change this to true.
view_source.editor.path - change this to the explicit path to your editor of choice.
Get more add-on search results
When you do a search in the Add-on window, you'll see just five results. You might find it more efficient to increase this number. Search for getAddons and you should see:
extensions.getAddons.maxResults - change this to 10 (or higher, if you want to see even more).
Redefine the Backspace button
Did you know you can configure Firefox to use the backspace button to either go back a page or go up a page? This keeps power users from having to go back and forth from the keyboard to the mouse. Search for backspace and you will see:
browser.backspace_action - change this to 0 for previous page and 1 for page up.
For all those who like tweaking Firefox - I've found a site with a lot of tweaks listed in a user-friendly format.
The Firefox Extension Guru is an independent beta-tester and is not affiliated with Mozilla Corporation. While most of these tips, tricks, suggestions, etc. are relatively simple to do, there is still a risk of damaging your profile. Therefore these are recommended for advanced Firefox users and should be attempted at your own risk!
But, where's the fun without the risk - so go ahead and start tweaking.
Link - http://ffextensionguru.com/tweaks/all.html