How to speed up HTTP requests on Internet Explorer


To comply with current Internet standards, Internet Explorer limits the number of simultaneous downloads to two downloads, plus one queued download. This configuration is a function of the browser. However, as connection speeds increase, and the number of total connections that are allowed to Internet servers increase, the two-connection limit may be restrictive.


Please Note: Changing the maximum number of connections beyond two is a violation of Internet standards; use at your own risk!


To increase the number of simultaneous connections that are allowed, follow these steps:


1. Start the Registry Editor
2. Go to HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings
3. Select New > DWORD Value from the Edit menu
4. Name the new value MaxConnectionsPer1_0Server
5. Right-click the MaxConnectionsPer1_0Server value and choose Modify
6. Under Base, click the radio button next to Decimal
7. In the Value Data: box enter the number of simultaneous connections you want to set (for example 10 is a good value), and 8. click OK
9. Repeat steps 3 – 7 using the new value MaxConnectionsPerServer
10. Exit the registry editor

Comments (10)

  1. IE limits the number of simultaneous downloads to 2. For those of you that may want to change this, Nick MacKechnie over at Microsoft has a post on how to make the change. Should be pretty straight forward for those…

  2. Jeff Parker says:

    Ohhhh Thank you!!!!!!

    I have been trying to do this ever since it went in years ago I think around IE 5. Maybe 5.5 I know IE 4 never had this problem.

    Always drove me nuts, sitting here on a Gigabit ethernet, a t-1 for a connection and going out to download something that is in multiple parts or something like that and only being able to do 2 downloads at a time. Well that just drove me nuts. I could fire up 2 downloads and not even navigate around or do anything until those two downloads finished. Yeah might be 10 minutes or something menial but if you have 6 things you need to download there goes a half hour. Of course I did figure out you could open up another instance of IE and start another 2 but you had to navigate around and stuff, then trying to do it over a secure or session based connection the new instance of IE you had to go through the login process again and wome sites won’t allow multiple sessions on the same login. You have no idea how much time you just saved me. my half hour or hour, monthly downloads of stuff just dropped to 10 minutes. Look out .net rocks, channel 9, MSDN tv I am coming to download all the shows I am behind on in a hurry 😉

  3. Ryan Moore says:

    Also, for doing multiple HTTP downloads, check out NetTransport – http://lycos26486.l97.lycos.com.cn/default.htm – very cool tool.

  4. Raymond Chen says:

    Note that doing this creates extra load on the server, which may make the server administrator somewhat unhappy.

  5. However, Windows XP SP2 limits the number of outbound pending-connections, so if the remote server isn’t bringing up the new connections fast enough, your other outbound pending-connections will be queued up for service. (Same kind of problem occurs in some peer-to-peer software that willy-nilly attempts to establish connections with lots of potential remote peers, most of whom are unreachable.)

    In addition, my experience through a DLINK DI-604 dsl/cable router (which may not be the source of my error) is that sites like news.google.com do not appreciate being hammered with 10 outstanding connections while downloading the thumbnail images for each article, and my entire connection to news.google.com goes south for a few minutes.

    Using 5 or 6, instead of 10, works though.

  6. charles says:

    Has anyone done this.

  7. Nick MacKechnie says:

    Hi Charles,

    I have.. After using the net a bit with the new settings, I agree with Andy’s comments above – A setting of 5-6 works better (I was finding that the odd icon didnt load etc)