So, we all know that Firebug is said to slow down the Gmail interface. I’ve noticed that two and it seems to be very true. Now, we just might presume that the reason for this are the XMLHttpRequests (which are many in Gmail) that are logged by Firebug. An interesting question is just how much does Firebug delay Gmail and other sites because of their HTTP transactions ?

One of the posible solutions to get right with Gmail (and not only) is to disable Firebug for the websites you don’t want it to stick it’s nose into. Here comes the real issue: after a while you get sick and tired of disabling Firebug for every website you visit (at least if you could save the “black list” somewhere to import it whenever you need it or something like that). Firebug lacks an option that should say “Disable Firebug for all sites except…”, that way things would get a lot more easy. Ok, this is the short way but not necessary the best way of getting things right without compromising your developer activity. You can choose to apply it and analyse the outcome, or not.

If you want to take things further and take advantage of the oportunity of organizing your work, this is your chance. So another possible way of correcting the problem (if we care to take things really personal) is to create another browser profile (it’s just like having two or more Windows user accounts). In this example i will use just two basic profiles: one profile would be for normal browsing and the other one for web developing purposes. The first thing you’ll need to do is to close Firefox and open the “Run” dialog and execute the following line:

firefox -ProfileManager

just like in the following picture:

captura_01-feb-10-2207.jpg

After executing the command a window like the one below will appear allowing you to create multiple profiles:

captura_01-feb-11-1609.jpg

The first step you might want to do after the small window loads is to rename your default profile’s name to something like “Developer” (because this will be the profile that will have all the web dev related addons and settings). Of course you may want to keep this profile only for pure browsing purposes so then you can rename it to “Browsing” instead of “Developer” as mentioned early above. Either way you will have to install + uninstall some addons (extensions, plugins if you like) in order to customize your profiles to best suit your purposes.

After you rename your profile as mentioned above you need to create a second profile. Make sure you leave the box that’s followed by “Don’t ask at startup” checked. I suggest that you create another shortcut to Firefox. So now we should have two different Firefox shortcuts on our desktop and the differences between them shoud consist only in their “Target” field content as shown in the pictures:

captura_03-feb-10-2226.jpgcaptura_02-feb-10-2225.jpg

The next step is to customise your browser profiles. I suggest you keep the profile you’ll be using exclusively for browsing as “addons clean” as possible to make sure your experience with Firefox is as fast as it can get. When it comes to installing addons for your web developing profile i’d say to have a brief look over the addons i’m using:

  • CollorZilla (”advanced Eyedropper, ColorPicker, Page Zoomer and other colorful goodies”)
  • DownloadHelper (”download videos and images from many sites”)
  • Dummy Lipsum (generate “Lorem Ipsum” dummy text)
  • Firebug (”web development evolved”)
  • Greasemonkey (”a user script manager”)
  • IE Tab (”enables you to use the embedded IE engine within Firefox”)
  • OperaView (”open pages in Opera from Firefox, Mozilla, Flock and Netscape 8 context menus”)
  • Screen grab! (”saves a web-page as an image”)
  • Tab Mix Plus (”tab browsing with an added boost”)
  • Web Developer (”adds a menu and a toolbar with various web developer tools”)

The given descriptions will just have to do for the moment as i will write a separate article for every addon listed above. Now, related to the fact that you might want some things to be syncronized between the two browser profiles such as bookmars, passwords, cookies, history, etc., this might be a possible solution but i recommend backing up your data before you decide to go any further. To have your bookmarks syncronized you can do one of the following. For example go in one of your profile directories and delete bookmarks.html and instead put a shortcut to the other bookmarks.html file located in your other profile folder; or you can use FoxMarks addon to keep your bookmarks syncronized (but then you install an auxiliary addon for this and for that and you find yourself again from where you left: a Firefox browser that moves slower than your granny so i recommend the firest option). This was for the bookmars, now regarding your other shared stuff also delete the original file and create a shortcut for history.dat, history.dat and cookies.txt.

I’m sure that many of you think that this method is the same as you scratch your left ear with your right hand but it’s a possible solution if you like to take things further.

You might also want to know that i can’t be held reponsible if something goes wrong. I tested this workaround on Windows XP SP2 with Firefox 2.0.0.12 but this might also work with other versions.

Now, back to the fact that Google says Firebug slows Gmail down, that’s a fact but i pose myself the question why Google didn’t show some benchmarking charts or some kind of statistical information related to this matter. However i do not approve with Google’s solution because disabling Firebug’s network monitoring tool would mean a great loss for it’s benchmarking features.

The bottom line as i already said earlier, would consist in an option within Firebug that will help you disable it for all other websites except the ones you choose to have it enabled on.


Have you enjoyed reading this article ? Subscribe to my feed.

Stumble It! Digg This! Save to del.icio.us Add to Mixx! Sphinn It! Email this