The firefox thread

Something really useful for firefox users:

Hi Toggie,

Thanks for the link. That “VACUUM ” thing is interesting stuff

Actually I am using SQLiteSpy for a long time

Since we are talking about speeding up the Fox, below are some old tips for those with Broadband. Most likely Fox users here are aware of that already since it’s published in many places. Anyway, that’s tested here and helps indeed.

======= Speed up page loading in Firefox for broadband =======

Type “about:config” into the address bar and hit return.
Edit the following entries:
1) “network.http.pipelining” - toggle to True if False;
2) “network.http.proxy.pipelining” - toggle to True if False
3) Set “network.http.pipelining.maxrequests” to some number like 30. This means it will make 30 requests at once. (I had default =4)
4) Right-Click anywhere and select New-> Integer.
Name it “nglayout.initialpaint.delay” and set its value to “0”
(this value is the amount of time the browser waits before it acts on information it receives)


Thanks for the feedback SiberLynx. I’m sure you know but I’ll add it here anyway. The modifications made to about:config can also be place in a user.js file and placed in your profile folder. This in turn updates prefs.js and thus the settings in about:config.

Here’s my user.js as an example, it’s always a work in progress…

user_pref("browser.blink_allowed", false);
user_pref("browser.cache.disk.capacity", 100000);
user_pref("", false);
// user_pref("browser.bookmarks.livemark refresh seconds", 120);
user_pref("browser.display.show_image_placeholders", false);
user_pref("", true);
user_pref("", false);
user_pref("", 0);
user_pref("browser.fixup.alternate.enabled",false);		// Not add www/.com to inv URLs
user_pref("", false);
user_pref("browser.urlbar.clickSelectsAll", true);
user_pref("browser.history_expire_days", 1);
user_pref("browser.history_expire_days.mirror", 1);
user_pref("browser.history_expire_days_min", 1);
user_pref("browser.formfill.enable", false);
user_pref("", 0)
user_pref("browser.urlbar.autoFill",false);			// No URL autocomplete
user_pref("browser.block.target_new_window", true); 
//user_pref("browser.urlbar.maxRichResults", 0); //Turn off Autocomplete in Location Bar
user_pref("config.trim_on_minimize", false);
user_pref("dom.disable_window_move_resize", true);
user_pref("dom.disable_window_open_feature.close", true);
user_pref("dom.disable_window_open_feature.directories", true);
user_pref("dom.disable_window_open_feature.location", true);
user_pref("dom.disable_window_open_feature.menubar", true);
user_pref("dom.disable_window_open_feature.minimizable", true);
user_pref("dom.disable_window_open_feature.personalbar", true);
user_pref("dom.disable_window_open_feature.resizable", true);
user_pref("dom.disable_window_open_feature.scrollbars", true);
user_pref("dom.disable_window_open_feature.titlebar", true);
user_pref("dom.disable_window_open_feature.toolbar", true);
user_pref("dom.event.contextmenu.enabled", false);
user_pref("dom.popup_maximum", 3);
user_pref("geo.enabled", false);
user_pref("general.smoothScroll", true);
user_pref("image.animation_mode", "none");
user_pref("layout.frames.force_resizability", true);
user_pref("layout.word_select.eat_space_to_next_word", false);
user_pref("layout.word_select.stop_at_punctuation", false);
// user_pref("network.http.pipelining", true);
// user_pref("network.http.pipelining.maxrequests",8;
// user_pref("nglayout.initialpaint.delay",0;
// user_pref("network.dnsCacheEntries", 256);
// user_pref("network.dnsCacheExpiration", 43200);
// user_pref("network.http.max-connections", 32);
// user_pref("network.http.max-persistent-connections-per-server", 4);
// user_pref("network.http.keep-alive.timeout",30);
user_pref("network.prefetch-next", false);
user_pref("plugin.expose_full_path", true);
user_pref("keyword.URL", "");
user_pref("app.update.enabled", false);
user_pref("", false);
user_pref("extensions.update.enabled", false);
user_pref("extensions.blocklist.enabled", false);

Thanks Toggie,

All that stuff is very helpful.

Actually it is probably better to create special threads with tweaks for Fox & Opera etc., rather than having that in the “War” thread :slight_smile:

There should not be a war about that, but just personal preferences with reasons.

I’m peacefully not using IE because of its performance and it’s unsafest no matter what … and then things like this

They knew for more than a year (!)

I applied the workaround patch from MS site few days ago, but now it will come soon with Windows Update (still temporary solution, as I understand).

I know that every browser has security holes but situation with IE always was specifically nasty… anyways, the main point is – no war - I’m not fighting with it :wink:


Good suggestion. We now have our own thread. fx users post your hacks, tweaks and finds here :slight_smile:

I’m interested in what people are doing with their userChrome.css and userContent.css. Also do you use userChrome.js, if so what are your hacks?

The recent one i came accross relating to 3.5 was to go to about:config, type in jit in the filter.

Now there should be 2 entries, and javascript.options.jit.content

The chrome one is set to false by default and setting it to true allegedly helps tracemonkey. Whether it is beneficial :-\


:smiley: nice & fast move :-TU

Since I forgot to ask earlier: there is a reference to IniFox in your SQLite link.

No problem here executing “native Vacuuming” request, but for many users IniFox is an easier solution. Couldn’t find English translation yet.
Everybody knows about on-line translations but that usually gives funny results.

So, it would be nice if somebody point to that, when and if…


CSS provide an alternative way to filter webcontent eg: Ad Blocking FiltersetP

Though maybe userContent.css could supersede Stylish 1.0.3

But what about Greasemonkey? there are a lot of enhancements on

Eg: TinyURL Decoder

The inifox thing is just a batch file that runs sqlite for cleaning. I’ll post the files from inifox so that you can look at them. The top part is Spanish, but it just says hello. The most important part, the bit that does anything is the last bit, which I’m sure you’ll understand :slight_smile:

color 4E                   
@echo off
echo               º IniFox                                 v1.0 º
echo               º                                             º
echo               º              by             º
echo               º                                             º
echo        IniFox mejora la velocidad de inicio de Mozilla Firefox 3.xx
echo          Utilizando SQLite para desfragmentar los archivos *.sqlite
echo                   Usela bajo su propia responsabilidad!!
echo Si desea continuar presione una tecla
Pause > NUL
goto fix
@echo off
echo               º IniFox  by Infospyware                 v1.0 º
echo               º                                             º
echo               º                 MODO DE USO:                º
echo               º                                             º
echo      1) Descomprima el archivo en la carpeta de Firefox
echo                 C:\Documents and Settings\[usuario]\Datos de programa\
echo                     Mozilla\Firefox\Profiles\[profile-id]
echo      2) Cerrar Mozilla Firefox y hacer doble clic en el archivo IniFox.bat
echo      3) Abrir nuevamente Firefox y comprobar el cambio de velocidad.
echo      4) Ejecutelo cada 4 o 5 meses y no se olvide visitar
echo Presione cualquier tecla para ejecutar IniFox y espere.....
Pause > NUL
@FOR %%G IN (*.sqlite) DO ( sqlite3 %%G "VACUUM" )

Yup, Gressmonkey too. I am currently using 16 monkey scripts, mostly for interface stuff but some for other things… [cough] IMBD 8)

Yep there are plenty of choices (27000+) and Greasefire could be an helpful addition as well :-TU

Anyone using 3.6?

Being a bit of a privacy nut, I tend not to keep any kind of history for more than a few hours, so I’ve been playing around with the settings for controlling how much is kept and for how long. So far I’ve not been very successful in using automated settings to do my house keeping. These are what I’ve got so far:

user_pref(“browser.history_expire_days”, 1);
user_pref(“browser.history_expire_days.mirror”, 1);
user_pref(“browser.history_expire_days_min”, 1);

But These don’t do what I thought they would.

Another one I just found:


It’s set to 40000 by default…

1 billion downloads for fx soon! A pretty amazing feat really.

Initial Windows Theme Mockups for Firefox 3.7

Don’t hold your breath :wink:

For those with an interest, the trunk has just branched:

3.6a2pre can be found here:

3.7a1pre can be found here:

Updated builds will be available nightly in the appropriately named folder.

I prefered IE7/8 to Firefox because it allowed text font enlarging without touching page scale. Not compared with FF ctrl+ & ctrl- .
Then i found out about “Default Full Zoom Level” addon, tried it …and switched to FF forever.

Btw, there is quite good addon to speed up FF without changing about:config directly, called “Tweak Network” - it’s very easy, only select that you want to speed up FF after addon installation and U r done :slight_smile:

As an update to my first post in this thread, there is now an addon that allows scheduled cleaning and defragging of the sqlite databases. It’s still experimental…