3 ms·
"As of September 2024, HTTP/3 is supported by more than 95% of major web browsers in use and 34% of the top 10 million websites." https://en.wikipedia.org/wiki
by ofrzeta 1y ago
"As of September 2024, HTTP/3 is supported by more than 95% of major web browsers in use and 34% of the top 10 million websites."
https://en.wikipedia.org/wiki/HTTP/3 https://en.wikipedia.org/wiki/HTTP/3
- karel-3d 1y agoA lot of servers still don't support that. Go http webserver doesn't support http 3 without external libraries. Nginx doesn't support http 3. Apache doesn't support http 3. node.js doesn't support http 3. Kubernetes ingress doesn't support http 3. should I go on? edit: even curl itself - which created the original document linked above - has http 3 just in an experimental build.
- miyuru 1y ago>Nginx doesn't support http 3 nginx do support it. https://nginx.org/en/docs/quic.html https://nginx.org/en/docs/quic.html
- karel-3d 1y agoah okay i was wrong there, mea culpa
- dotancohen 1y agoThe guy's point still stands - lots of popular software do not yet support http3.
- karel-3d 1y agoAnd I see I was not that wrong; the module is still marked as "experimental" and not built by default. https://nginx.org/en/docs/http/ngx_http_v3_module.html https://nginx.org/en/docs/http/ngx_http_v3_module.html
- aleks_me2 1y agoWell this statement have to be precised. caddyserver v2 supports HTTP/3 and it's an webserver written in go https://caddyserver.com/features https://caddyserver.com/features FYI: There is also an rust webserver which supports HTTP/3. https://v2.ferronweb.org/ https://v2.ferronweb.org/
- karel-3d 1y agoGo built-in webserver.
- samueloph 1y ago> edit: even curl itself - which created the original document linked above - has http 3 just in an experimental build. It's not experimental when built with ngtcp2, which is what you will get on distros like Debian 13-backports (plain Debian 13 uses OpenSSL-QUIC), Debian 14 and onward, Arch Linux and Gentoo. Reference: https://curl.se/docs/http3.html https://curl.se/docs/http3.html
- pimterry 1y agoYes and, at the same time practical support within programming language standard libraries & common tooling lags way behind: https://httptoolkit.com/blog/http3-quic-open-source-support-nowhere/ https://httptoolkit.com/blog/http3-quic-open-source-support-...
- taffer 1y agoYou will get most of the benefits of HTTP 3 even if your app libraries run HTTP 1.1, as long as the app is behind a reverse proxy that speaks HTTP 3.
- theandrewbailey 1y agoI use HAproxy to get HTTP/3. https://www.haproxy.org/ https://www.haproxy.org/ https://haproxy.debian.net/ https://haproxy.debian.net/ https://www.haproxy.com/blog/how-to-enable-quic-load-balancing-on-haproxy https://www.haproxy.com/blog/how-to-enable-quic-load-balanci...
- kunley 1y agoYep, for example, Caddy (zero special configuration to enable HTTP 3)