-
Notifications
You must be signed in to change notification settings - Fork 143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrading the Transport layer #18
Comments
I'm not aware of anyone in the industry doing SPDY / HTTP2 for BidRequests... |
OpenRTB requires HTTP support minimally, but does not preclude exchanges :JB On Tue, Jun 2, 2015 at 1:49 PM, Louis-Philippe Gauthier <
James M. Butler, Ph.D.* | SVP Technology |
From the OpenRTB2.3 spec, one of the ways indicated to improve connection performance is to use connection Keep-Alive. However it's not clear whether this avoids HOL blocking, is there any evidence of that happening in practice ? |
Connection Keep-Alive is only used to keep the TCP connection itself from closing after every request. This greatly reduces the overhead and is pretty much on by default (or should be) these days. This has nothing to do with the actual requests themselves and multiple requests can travel over the same connection, however HTTP/1.1 has no capabilities to overcome head-of-line blocking. There is HTTP pipelining which allows for sending several requests without waiting for each response immediately but this has varying support, tends to cause more problems than it solves, and it doesn't overcome HOL blocking either. SPDY and HTTP/2 solve the HOL blocking issue by creating multiple streams within each connection that can support requests in parallel. |
Thanks @manigandham! |
Is it possible to upgrade from HTTP to SPDY / HTTP 2 for transport of BID Requests between exchanges.
The text was updated successfully, but these errors were encountered: