Firefox “Turbo”
I came across this site to “speed up” page downloading in Firefox. I think I do notice an improvement in the speed but it may just be my imagination:
At a technical level, I can see how establishing 30 connections to an HTTP server can speed up download. Without the tweak outlined in the article, all elements on a page are downloaded one after another. So if you have a page with 100 images on it, these images will be downloaded serially. However, with parallelization, it will download 30 images at a time. Of course if you have an all-text page, it wouldn’t affect the download speed at all since the page will only be downloaded serially on one HTTP connection.
That said, I wonder why they don’t use these as the default settings. One reason I can imagine is that they want all users to have equal access to the HTTP server. Since the number of users that can logon to an HTTP server is limited, if I hog up 30 connections, that’s 29 fewer people who can browse that site while I’m on it. That’s not so good from the perspective of commercial websites because more traffic translates to bigger $$$.
Setting the nglayout:initialpaint parameter to 0 milliseconds should have a big impact on pages that have a lot of HTML on them. This is because even though most browsers start rendering the webpage before all the images have been downloaded, they will never render the page without downloading all the HTML. If I understand this correctly, setting this parameter to zero may have undesirable effects on a huge HTML page that uses javascript to modify the page at the end of the HTML contents. (e.g. updating div tags)
Nonetheless, a great speed booster for those willing to risk it all =)

