News for hackers. Stuff that matters.
Re:HAProxy 1.8 by mschuster91 on Wednesday November 01, 2017 @09:28PM (#15607113)
What use is http/2 in frontend only? No server-side pushes, the only thing I can imagine is a tiny bit less bandwidth due to binary headers.
Re:HAProxy 1.8 by wtarreau on Thursday November 02, 2017 @01:29AM (#15608067)
HTTP/2 was designed for high latency networks. It supports stream multiplexing and headers compression to significantly shrink page load time over the internet. It has very limited use on the local network. Regarding server-side push, it brings about as many issues as benefits and is often counter-productive. Hopefully it will totally disappear when Early Hints are standardized (addressing the same benefits without the issues).

That said, we still want to address server-side H2 in 1.9 to address the CDN type of workloads where the origin servers might be far away. But that's less important.

Re:HAProxy 1.8 by bpineau on Thursday November 02, 2017 @03:47AM (#15608567)
gRPC is also a good candidate for end-to-end HTTP/2 :)
Re:HAProxy 1.8 by terlisimo on Thursday November 02, 2017 @12:58AM (#15607945)
Haproxy would usually be on the same network as your www servers so even without http2 the response time for the backend requests will be tiny compared to the client <-> haproxy roundtrip time.

The promise of http2 is to lower latency on the client side and having H2 on the frontend will help with that.

Re:HAProxy 1.8 by tyingq on Wednesday November 01, 2017 @09:34PM (#15607138)
Fewer concurrent connections for the client if you have a resource heavy page. Http 1.1 still gives you stair stepped responses if you have a large chain of dependencies. Chrome halts concurrent connections around 10 or so.