Closed Bug 1915848 Opened 18 days ago Closed 5 days ago

Pref off HTTP/2 push

Categories

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

task

Tracking

()

RESOLVED FIXED
132 Branch
Tracking Status
firefox132 --- fixed

People

(Reporter: valentin, Assigned: valentin)

References

(Blocks 2 open bugs)

Details

(Keywords: dev-doc-needed, Whiteboard: [necko-triaged])

Attachments

(1 file)

Chrome has removed HTTP/2 push from their browser almost 2 years ago.
https://chromestatus.com/feature/6302414934114304

Recently, we've started seeing some issues that are exclusively related to us supporting HTTP/2 push - See bug 1915830 for a list of such issues, as well as other known bugs in our implementation. It also caused an incident in bug 1909271 when we tried to ship Extensible Prioritization Scheme for HTTP/2.

In order to avoid future webcompat problems only affecting Firefox, I think we should disable HTTP/2 push.
This bug will track flipping the network.http.http2.allow-push pref to false, with a separate bug to remove the implementation in a few releases if the deprecation goes smoothly.

HTTP/2 Push was involved in several web-compat issues recently.
See bug 1915830 for known H2-push bugs.

As such it's best to turn off the feature and align with Chrome
in order to avoid future push bugs only affecting Firefox.

Assignee: nobody → valentin.gosu
Status: NEW → ASSIGNED
See Also: → 1911741
See Also: → 1913100
Pushed by valentin.gosu@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/791b8e439bbd
Set network.http.http2.allow-push to false r=kershaw

Backed out for causing xpcshell failure on test_dns_by_type_resolve.js

Backout link

Push with failures

Failure log

Flags: needinfo?(valentin.gosu)
Flags: needinfo?(valentin.gosu)
Pushed by valentin.gosu@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/ec4fbd52f18c
Set network.http.http2.allow-push to false r=kershaw
Flags: needinfo?(valentin.gosu)
See Also: → 1913938
Blocks: 1913938
See Also: 1913938
Pushed by valentin.gosu@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/77ed711b4717
Set network.http.http2.allow-push to false r=kershaw
Status: ASSIGNED → RESOLVED
Closed: 5 days ago
Resolution: --- → FIXED
Target Milestone: --- → 132 Branch
No longer blocks: necko-pref-flips
See Also: → necko-pref-flips
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: