by matt

How do I make Internet Explorer download more than 2 files at a time?

Strick's asked me about this every so often for the last few years. Ran into the answer on a web log I read: As per the HTTP1.1 spec, IE will only open two connections to the same server. This can be a problem when you're trying to download multiple files over http, as the 3rd download will just hang until the first completes. A simple registry hack will change this: Under: [HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionInternet Settings] [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings] Add the following: MaxConnectionsPerServer dword 32 MaxConnectionsPer1_0Server dword 32 Make their value something like 8 (I think you can set it as high as 64). Although this breaks compliance with HTTP1.1/1.0, it can make IE faster overall, as this also affects the downloading of images. Also note that this will affect other applications that use HTTP.

 


Annotation by strick :
i thought it strange that the HTTP spec would specify such a maximum, so I found the paragraph. It's in section "8.1.4 Practical Considerations" of rfc2616 :

Clients that use persistent connections SHOULD limit the number of simultaneous connections that they maintain to a given server. A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy. A proxy SHOULD use up to 2*N connections to another server or proxy, where N is the number of simultaneously active users. These guidelines are intended to improve HTTP response times and avoid congestion.

This is all in the context that you should be using "Persistent HTTP connections" (i.e. Keep-Alive) instead of many simultaneous connections.

But I think it should not forbid downloading multiple files, like I was wanting to do, particularly if it's from my own server.

Anyway, thanks for the hack!

--strick

 


 
Read more of   The Yak's Frequently Questioned Answers   (mod.2008-11-08)

431.   What is meant when someone says that something was "Steved?"   [jake/2006-05-21]
415.   what is a tabulator   [ross/2004-10-17]
414.   What is art?   [jake/2004-09-22]
330.   what is a terrible feeling to have when you are hung over?   [jake/2002-10-11]
328.   What the hell is zen nihlism (how can I sign up my neighbor)?   [jake/2002-10-05]
323.   what does a tftp boot error "too many packages" mean?   [jesse/2002-09-05]
302.   How can I raise my website's placement on google?   [macki/2002-01-20]
293.   where can i find data about the most common names in the USA?   [jesse/2001-12-05]
280.   How do i stop konqueror from opening a new window when i go to a site using a plugin i dont have?   [jesse/2001-10-30]
267.   Where can I find lava-lamp generated pseudo random numbers?   [rupe/2001-08-16]
264.   What started in 1984?   [strick/2001-08-10] ( macki/2001-09-04 robey/2001-08-22 )
238.   How does John Horton Conway figure out what day of the week it is?   [strick/2001-06-04] ( rupe/2001-06-05 )
229.   How do I convert a conventional laser pointer to a modulated laser?   [rupe/2001-05-29]
117.   Where can I find information on character codes, and encoding issues?   [rupe/2000-09-12]
110.   How can I download a new ringtone to my SMS capable phone without having net access?   [rupe/2000-07-09]
103.   Where can I find information on how much I'm worth?   [rupe/2000-06-17]
92.   How many characters wide is the display on a Nokia 5190?   [rupe/2000-05-10]
90.   What happened to Jesse and TreesN at sf2600 may2000?   [strick/2000-05-06]
73.   How many Zelda games are there?   [vonguard/2001-06-25] ( combee/2001-07-10 mennonite/2001-03-27 )
61.   Where is strick?   [strick/2001-05-30]
41.   Which OS Sucks? Which OS Rules?   [strick/2000-02-02]
10.   are there ICKY THINGS on the internet?   [strick/2000-01-17]