Speeding up your Internet Connections in Mozilla Firefox, Opera, and Internet Explorer
There are a lot of tweaks out there for speeding up your internet browsing (and downloading) experience, but a lot of them are flim-flam. Some of them do work though, and I plan to post about both types (debunking the former of course), including a pretty nice Word Document I wrote for a few friends and teammates at SolidCactus who I know use Firefox a lot. Unfortunately, I'm away for the holiday weekend and don't have my full resources at my disposal right now.
So, the first one I'll touch upon is the "Max-connections" tweak. Does this work? In my experience, it does immensely. Here's why: when you're browsing a website that has, say, 50 images on it (like a Flickr thumbnail gallery) - HTTP specifications say you're only supposed to download 2 of them at max at a time (4 for HTTP/1.0 servers). While these numbers reduce load on the servers, it also slows down the display of the page, as you're only getting images 2 at a time.
You will also notice this if you try to download multiple files from a site, for example 3 executable or movie files from the same server. If you have two already downloading, the third won't allow you to setup the download until you've finished one, which can lead to a lot of wasted time at the PC if you want to (for example) set up 5 large files to download overnight and then go to bed while they transfer.
As far as what numbers to use for each connection type, I have mine set to 10 (http) and 15 (http/1.0) and it seems to work great. Some recommend using 4 and 8, then trying with 6 and 10 if that's too slow, testing and increasing as you see fit. This is really a matter of personal preference and as I'm constantly downloading batches of files from servers, sometimes I will change mine to as high as 24 and 48.
So, how do you increase this number?
- Start the Registry Editor (Start|Run|Regedit
- Go to HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings
- Select New > DWORD Value from the Edit menu
- Name the new value MaxConnectionsPer1_0Server
- Right-click the MaxConnectionsPer1_0Server value and choose Modify
- Under Base, click the radio button next to Decimal
- In the Value Data: box enter the number of simultaneous connections you want to set *see note above, and click OK
- Repeat steps 3-7 using the new value MaxConnectionsPerServer
- Exit the registry editor
- Close ALL Explorer windows (I've found it safest to close all Folders too, and/or Reboot to be safe if it doesn't seem to work immediately).
- Open Firefox
- In the browser address bar type about:config (shortcut to the address bar using Ctrl+L)
- In the search box that appears type network.http to shrink the list down to what we need
- Find and modify the following values:
- network.http.max-connections to 128
- network.http.max-connections-per-server to 48
- network.http.max-persistent-connections-per-proxy to 24
- network.http.max-persistent-connections-per-server to 12
- The reason I use higher number in Firefox is because I tend to have many tabs in firefox and will open a large number at any one time (for example, "Open all Blog bookmarks in new tabs")
- Or, if you are very familiar with Firefox and know about user.js you can add the following lines:
- Open Opera
- Go to Options > Network
- Change Max connections to server to 48
- Change Max total connections to 128
- Change Size of network buffer to 32KB (this one might not actually do anything, I don't use Opera enough to have noticed a difference)
 W3C HTTP/1.1 Connections RFC
 Hacking Firefox (and why this might be a bad idea)
 Firefox Speed Settings explained (MozillaZine)