Closed Bug 1562729 Opened 5 years ago Closed 5 years ago

Pending h2 proxy tunnel streams to the same origin+oa are not shared

Categories

(Core :: Networking: HTTP, defect, P2)

defect

Tracking

()

RESOLVED INVALID
Tracking Status
firefox69 --- affected

People

(Reporter: mayhemer, Unassigned)

References

Details

(Whiteboard: [necko-triaged][http-conn])

When the browser is configured to use an h2 proxy and makes several connections to a single origin (including identical oa - hence, no isolation is expected) the already created pending in-progress tunnels are not shared (we open new tunnels).

Only loosely blocking as this is more an extreme case only, possibly. It's a 'nice to have' fixed.

Blocks: secure-proxy

Note that we respect the limit of 6 tunnels per origin. If the end server is h1, we will use those 6. If the end server is found to be h2, we will reuse existing tunnels (no idea how we pick them to use and what exactly happens to remaining streams, afaik, we DontReuse() them only.)

the thing here is that when we don't know yet if the server is h1 or 2, we open 6 conns tops to the end server (as w/o a proxy). When we figure an h2 server, we dontreuse() but one.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.