Opened 5 weeks ago
Last modified 4 weeks ago
#2432 new enhancement
deprecate HTTP/2 Server Push and port to 103 Early Hints
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | nginx-core | Version: | 1.23.x |
Keywords: | Cc: | adrelanos@… | |
uname -a: | |||
nginx -V: | 1.23.x |
Description
HTTP/2 Server Push (the link:
HTTP header) has been deprecated:
developer.chrome.com/blog/removing-push/
It is being replaced by 103 Early Hints:
developer.chrome.com/blog/early-hints/
developer.mozilla.org/en-US/docs/Web/HTTP/Status/103
Note:
See TracTickets
for help on using tickets.
I do agree that HTTP/2 Server Push support needs to be removed. It is mostly equivalent to "Link: rel=preload" HTTP header, and adds little to no value (or even negative value, as per Chrome study).
Note though that implementing
103 Early Hints
is a separate thing. Further, it will require some major work to be done, as currently nginx has no infrastructure to handle 1xx informational responses.