HTTP/2: Warum es in Ruby HTTP-Servern keine große Rolle spielt

2025-02-25

Dieser Beitrag behandelt die Relevanz von HTTP/2-Unterstützung in Ruby HTTP-Servern wie Puma. Der Autor argumentiert, dass der Hauptvorteil von HTTP/2 – Multiplexing für schnellere Seitenladezeiten – zwar im Internet erheblich ist, aber in einem LAN wenig Nutzen bietet. Geringe Latenz und langlebige Verbindungen in einem LAN minimieren die Auswirkungen des TCP Slow Start. Darüber hinaus erwies sich die Server-Push-Funktion von HTTP/2 als nachteilig und wurde durch die elegantere 103 Early Hints ersetzt. Der Autor empfiehlt, die Behandlung von HTTP/2 Load Balancern oder Reverse Proxies zu überlassen, um die Bereitstellung und Wartung des Anwendungsservers zu vereinfachen.

Entwicklung Netzwerk-Performance