Skip to content

[HTTP/3] Initialize MsQuic only when HTTP3 will be used to send the request. #76445

Closed
@rzikm

Description

@rzikm

Based on discussions around #74629, #75163 and others. Concrete feedback in #75330 (comment)

Currently, we initialize MsQuic even if HTTP3 is not considered, e.g., a lower HTTP version is set and the VersionPolicy does not allow upgrade. We do so because we precompute some data for use in HTTP3 if HTTP3 is supported (like serialized SETTINGS frame to be sent over the wire).

We should look at those places and see if it is possible to initialize MsQuic only if HTTP3 ends up actually being used to send the request.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions