@theaitch @Codeberg that's what I did in the past, but for some reason, #bunnycdn is much slower than statichost, even when optimizing caching etc.
Beides the lack of #http3, there must be more that #statichost is doing.
@theaitch @Codeberg that's what I did in the past, but for some reason, #bunnycdn is much slower than statichost, even when optimizing caching etc.
Beides the lack of #http3, there must be more that #statichost is doing.
#curl 8.14.1 has been released (#libcurl / #Haxx / #DICT / #FILE / #FTP / #FTPS / #Gopher / #HTTP / #HTTPS / #IMAP / #IMAPS / #LDAP / #LDAPS / #MQTT / #POP3 / #POP3S / #RTMP / #RTMPS / #RTSP / #SCP / #SFTP / #SMB / #SMBS / #SMTP / #SMTPS / #Telnet / #TFTP / #WebSocket / #SOCKS4 / #SOCKS5 / #SCRAM / #TLS / #HTTP2 / #HTTP3) https://curl.se/
#curl 8.14.0 has been released (#libcurl / #Haxx / #DICT / #FILE / #FTP / #FTPS / #Gopher / #HTTP / #HTTPS / #IMAP / #IMAPS / #LDAP / #LDAPS / #MQTT / #POP3 / #POP3S / #RTMP / #RTMPS / #RTSP / #SCP / #SFTP / #SMB / #SMBS / #SMTP / #SMTPS / #Telnet / #TFTP / #WebSocket / #SOCKS4 / #SOCKS5 / #SCRAM / #TLS / #HTTP2 / #HTTP3) https://curl.se/
We apologize if you’ve recently experienced any connection issues. Over the past two days, we’ve been upgrading our infrastructure to support HTTP/3 and IPv6 — bringing faster performance, improved reliability, and future-proof connectivity.
The upgrade is now complete, you should no longer encounter issues. You can now fully benefit from these enhancements.
HTTP/2 / HTTP/3 и gRPC на Rust: пишем учебный Mini-Transport
Статья-практикум показывает, как устроены HTTP/2, HTTP/3 (QUIC) и gRPC на самом низком уровне. Вместо толстых библиотек мы пишем минимальный учебный фреймворк «Mini-Transport» на Rust (~600 строк): реализуем кодек HTTP/2-фреймов, упрощённый gRPC-протокол и базовую обёртку над QUIC. В результате получаем рабочий echo-клиент и сервер, которые пересылают «hello ↔ world» через собственноручно собранные фреймы. Разбор сопровождается поясняющими схемами, ссылками на RFC, вариантами дальнейшего развития (HPACK, flow-control, TLS/ALPN) и готовым репозиторием для самостоятельных экспериментов. Материал рассчитан на разработчиков, желающих понять «как всё крутится под капотом» и прокачать навыки низкоуровневой сетевой работы в Rust.
#nginx 1.28.0 has been released (#http / #http2 / #http3 / #httpd / #Web / #Webserver / #TLS / #TLS13) https://nginx.org/
#Freenginx 1.28.0 has been released (#nginx / #http / #http2 / #http3 / #httpd / #Web / #Webserver / #TLS / #TLS13) https://freenginx.org/
#curl 8.13.0 has been released (#libcurl / #Haxx / #DICT / #FILE / #FTP / #FTPS / #Gopher / #HTTP / #HTTPS / #IMAP / #IMAPS / #LDAP / #LDAPS / #MQTT / #POP3 / #POP3S / #RTMP / #RTMPS / #RTSP / #SCP / #SFTP / #SMB / #SMBS / #SMTP / #SMTPS / #Telnet / #TFTP / #WebSocket / #SOCKS4 / #SOCKS5 / #SCRAM / #TLS / #HTTP2 / #HTTP3) https://curl.se/
#Freenginx 1.27.6 has been released (#nginx / #http / #http2 / #http3 / #httpd / #Web / #Webserver / #TLS / #TLS13) https://freenginx.org/
#nginx 1.27.5 (dev) has been released (#http / #http2 / #http3 / #httpd / #Web / #Webserver / #TLS / #TLS13) https://nginx.org/
curl HTTP/3 with OpenSSL 3.5 may be coming you way soon. Tatsuhiro, the maintainer of ngtcp2, did the (unnecessarly) heavy lifting to adapt and I did the comparatively few changes for it in curl.
Once ngtcp2 releases, we can merge that hopefully for the next curl release. If you want to test, see:
#Srovnani #webserver.ů #LiteSpeed, #Apache, #Nginx
analýza výkonu, #cache, event-driven architektury, konfigurace, bezpečnosti, podpory #HTTP2, #HTTP3, #QUIC pro dynamické weby
https://danielberanek.cz/srovnavaci-studie-webserveru-litespeed-apache-a-nginx/
Yesterday the #H2O web server #NixOS module merged into #Nixpkgs with #HTTP3 / #QUIC support to be super easy.
An example of a simple reverse proxy usage, with compression + ACME + HTTP/2 + HTTP/3 + TLS redirect + Mozilla recommended TLS settings, would look like:
services.h2o = {
enable = true;
settings = {
compress = "ON";
http2-reprioritize-blocking-assets = "ON";
ssl-offload = "kernel";
};
hosts."example.org" = {
tls = {
policy = "force";
quic = { };
recommendations = "modern";
};
acme.enable = true;
settings = {
paths."/" = {
"proxy.reverse.url" = "http://127.0.0.1:42069";
};
};
};
}
HTTP/3, the Schrödinger's protocol of the internet, is simultaneously omnipresent and elusive. 🚀 It's like a ghost at a party: everyone talks about it, but no one can prove they've seen it. 🎩💻
https://httptoolkit.com/blog/http3-quic-open-source-support-nowhere/ #HTTP3 #SchrödingersProtocol #InternetGhost #TechInnovation #HackerNews #ngated
HTTP/3 is everywhere but nowhere
https://httptoolkit.com/blog/http3-quic-open-source-support-nowhere/
#HackerNews #HTTP3 #QUIC #internet #technology #open-source #transitions
@httptoolkit This blog post is an amazing information source! thanks
There's one correction I would like to make though: configuring the open-source #nginx to use #http3 is NOT hard at all. All it needs are two things and you get a lot of the benifts of http3:
- a recent distribution (past 1.25). Included in contemporary Debian and Ubuntu.
- the configuration to use it and that leverages its advantages by pointing to static directories directly (as files).
it really speeds up!
HTTP/3 + QUIC = next-level web speed! ⚡ Join Marcus Bointon at the Dutch PHP Conference.
🔗 https://phpconference.nl/session/quic-and-http-3-the-next-step-in-web-performance/