Open jerzyk opened 8 years ago
I think the best thing we can do now is listing (maybe directly here) the available http/2 libraries and choose the one that fit best in the current codebase.
The current spdy code got basically no coverage so i am seriously thinking to discard it
such a list was already made https://github.com/http2/http2-spec/wiki/Implementations in my opinion nghttp2 looks promising
I am about to start a router-nghttp2 branch with the objective of using its parser (even for http/1.1) while maintaining all of the router-http features
Any progress in this subject?
I think uWSGI as a h2 gateway would be awesome!
Any progress in this subject?
Any progress in this subject?
Would love to see http/2 support in uWSGI!
Are you guys not using a reverse proxy like Nginx?
If yes, then it doesn't matter if uWSGI itself does not support HTTP/2, as long as it is placed behind a reverse proxy like Nginx that does support HTTP/2. In a common web application architecture, Nginx acts as the front-facing server that handles client connections, including managing HTTP/2 connections, and then forwards the requests to backend servers like uWSGI via a protocol that the backend supports (such as HTTP/1.1, uwsgi, FastCGI, etc.).
and what is purpose of your comment?
http2 here allows you to use http/2 features that otherwise will not be there !
simply because http/2 will be terminated before and http/1 or 1.1 will be passed to the backend - loosing all benefits of http/2
this is far more than e.g. ssl termination
e.g. how would you do a server push (e.g. image or css) from the server to client?
Note that the uwsgi project readme states:
Note: The project is in maintenance mode (only bugfixes and updates for new languages apis)
So don't get your hopes up, builtin HTTP/2 support probably isn't coming.
e.g. how would you do a server push (e.g. image or css) from the server to client?
FWIW many webservers can interpret Link:
response HTTP headers and convert them to server push, such as Nginx: https://www.nginx.com/blog/nginx-1-13-9-http2-server-push/#automatic-push
FWIW many webservers can interpret
Link:
response HTTP headers and convert them to server push
sure, same with sendfile headers... buth those are some kind of workarounds...
maintenance mode
yes, this is sad, but without financial backing/sponsoring it is more and difficult to maintain open source projects... soon (with async projects on the raise) uwsgi will be obsolete
will it be supported? what timeframe do you plan for it?
Chrome is already disabled their support for SPDY and newest versions do not even try to negotiate SPDY
There are some good http/2 libraries - maybe use them (https://nghttp2.org/) ?