Pull-based real-time: Approximating WebSockets and Server-Sent Events with HTTP/2 and conditional requestsMay 8, 2026