Closed Bug 953119 Opened 12 years ago Closed 12 years ago

6 parallel downloads from same domain block loading a page from that domain

Categories

(Core :: Networking: HTTP, defect)

29 Branch
x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 421128

People

(Reporter: mail, Unassigned)

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:26.0) Gecko/20100101 Firefox/26.0 (Beta/Release) Build ID: 20131205075310 Steps to reproduce: I started to download 6 files off the same domain and then tried to open another document on that domain. I also tried downloading a 7th file, to see how the download manager behaved. (applies to Firefox 26 and Firefox 29a "nightly") Related Issues: https://bugzilla.mozilla.org/show_bug.cgi?id=378719 https://bugzilla.mozilla.org/show_bug.cgi?id=117893 Actual results: While 6 downloads (binary files in the download manager) from the same domain where in progress, I could open a new page from that domain. Firefox did not indicate what was going on other than the spinner suggesting that it was doing something. Initiating another download while the other 6 were still in progress pushed the 7th file into the manager with the progress bar indicating that it was waiting for a download slot. (That's my my interpretation of the animated progress bar, anyways). Once I paused the first 6 downloads, the document started rendering and the 7th download was started as well. The context menu of the 7th download did not allow me to pause, as the option was disabled. Expected results: I should've been able to open that document whilst 6 files were downloading from the same domain. Otherwise I should've been informed that all slots were in use and Firefox was not allowed to open a new connection to this server. I should've been able to pause the 7th download.
As there is no edit button… let me clarify: > While 6 downloads (binary files in the download manager) from the same domain where in progress, I could open a new page from that domain. was actually supposed to say that I could NOT open a new page from that domain.
If the server supports persistent connections, Firefox can only open up to 6 connections. The value is configurable by the value "network.http.max-persistent-connections-per-server". HTTP/1.1 persist connections have a defect that they can't interleave multiple requests. Hopefully it will be addressed by HTTP/2.0...
Component: Untriaged → Networking: HTTP
Product: Firefox → Core
Is this a real bug then? Maybe we could display an info message while it's waiting for a "free" HTTP connection.
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.