Node.js: Initial experimental implementation of HTTP/2
github.com
github.com
Also, is there a roadmap between what they expect that needs to be done to take it from where it is today to non-experimental, production ready? Granted I'm sure testing and bug squishing is part of it but I'm curious to know if there are specific goals they want to accomplish before final exposure.
Nice job all around on an initial release! I'll definitely take some time to play with it over the weekend :)
That's how it is with the `https` module so I bet that's what will happen.
Technically, it's not required by the standard. However every existing implementation does require it, with several vendors claiming they will never support HTTP 2 without encryption.
lua-http does not. https://github.com/daurnimator/lua-http/
Though the client won't auto negotiate http2 without TLS (yet... https://github.com/daurnimator/lua-http/blob/0b54603bfc132dc...), you have to tell it to do so explicitly.
Thanks for both links, that's good information.
Good info, and thanks for the link.
In the end though I added Nginx to my app container to be an HTTPS2 proxy and to serve static files instead - much better performance :)
However I generally agree that HTTP/2 might only be short-term milestone on the way to HTTP over QUIC, as only this really fixes head-of-line blocking and therefore maybe justifies the increased implementation complexity better than HTTP/2.