Abstract
Version 2 of the Hypertext Transfer Protocol (HTTP/2) was finalized in May 2015 as RFC 7540. It addresses well-known problems with HTTP/1.1 (e.g., head of line blocking and redundant headers) and introduces new features (e.g., server push and content priority). Though HTTP/2 is designed to be the future of the web, it remains unclear whether the web will—or should—hop on board. To shed light on this question, we built a measurement platform that monitors HTTP/2 adoption and performance across the Alexa top 1 million websites on a daily basis. Our system is live and up-to-date results can be viewed at [1]. In this paper, we report findings from an 11 month measurement campaign (November 2014 – October 2015). As of October 2015, we find 68,000 websites reporting HTTP/2 support, of which about 10,000 actually serve content with it. Unsurprisingly, popular sites are quicker to adopt HTTP/2 and 31 % of the Alexa top 100 already support it. For the most part, websites do not change as they move from HTTP/1.1 to HTTP/2; current web development practices like inlining and domain sharding are still present. Contrary to previous results, we find that these practices make HTTP/2 more resilient to losses and jitter. In all, we find that 80 % of websites supporting HTTP/2 experience a decrease in page load time compared with HTTP/1.1 and the decrease grows in mobile networks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
https://www.litespeedtech.com/http2-ready—To their credit, another 27,000 websites powered by LiteSpeed redirect to an error page that loads over H2.
- 2.
We did not find a public explanation of this drop, but we verified it was not measurement error.
- 3.
- 4.
- 5.
NGINX 1.9.5 (September 22nd) was sponsored by Automattic, the creators of WordPress. http://nginx.org/en/CHANGES.
- 6.
Two sample Kolmogorov-Smirnov tests provided no support to reject the null hypothesis.
- 7.
References
Is the Web HTTP/2 Yet?. http://isthewebhttp2yet.com
Node.js. https://nodejs.org/
Planetlab. http://planet-lab.org
Langley, A.: TLS Next Protocol Negotiation. https://technotes.googlecode.com/git/nextprotoneg.html
Akhshabi, S., Dovrolis, C.: The evolution of layered protocol stacks leads to an hourglass-shaped architecture. In: Proceedings of the ACM SIGCOMM, Toronto, Canada, August 2011
Cardaci, A.: Chrome har capturer. https://github.com/cyrus-and/chrome-har-capturer
Erman, J., Gopalakrishnan, V., Jana, R., Ramakrishnan, K.: Towards a SPDYier mobile web?. In: Proceedings of the ACM CoNEXT, Santa Barbara, CA, December 2013
White, G., Mule, J.-F., Rice, D.: Analysis of spdy and tcp initcwnd. https://tools.ietf.org/html/draft-white-httpbis-spdy-analysis-00
Molnár, G.: node-http2. https://github.com/molnarg/node-http2
Google: Spdy whitepaper. http://www.chromium.org/spdy/spdy-whitepaper
Podjarny, G.: Not as spdy as you thought. http://www.guypo.com/not-as-spdy-as-you-thought/
Rizzo, J., Duong, T.: The crime attack. In: Ekoparty (2012)
Naylor, D., Finamore, A., Leontiadis, I., Grunenberger, Y., Mellia, M., Munafò, M., Papagiannaki, K., Steenkiste, P.: The cost of the “S” in HTTPS. In: Proceedings of the ACM CoNEXT, Sydney, Australia, December 2014
OpenSSL: OpenSSL: The Open Source Toolkit for SSL/TLS. https://www.openssl.org/
Padhye, J., Nielsen, H.F.: A comparison of spdy and http performance. Technical report (2012)
Peon, R., Ruellan, H.: Hpack - header compression for http/2. https://tools.ietf.org/html/draft-ietf-httpbis-header-compression-12
Saxcè, H.D., Oprescu, I., ChenSaamer, Y.: Is HTTP/2 really faster than HTTP/1.1?. In: Proceedings ot he IEEE Global Internet Symposium (GI), Hong Kong, CH, April 2014
Stenberg, D.: HTTP2, background, the protocol, the implementations and the future. http://daniel.haxx.se/http2/http2-v1.9.pdf
Stenberg, D.: HTTP2 Explained. http://http2-explained.haxx.se/content/en/part5.html
Friedl, S., Popov, A., Langley, A., Stephan, E.: Transport layer security (tls) application-layer protocol negotiation extension. https://tools.ietf.org/html/rfc7301
The http archive: http://httparchive.org
Tuan, N.A.: Maximum concurrent connections to the same domain for browsers. http://sgdev-blog.blogspot.com.es/2014/01/maximum-concurrent-connection-to-same.html
Wang, X.S., Balasubramanian, A., Krishnamurthy, A., Wetherall, D.: How speedy is spdy. In: Proceedings of the NSDI, Seattle, WA, April 2014
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Varvello, M., Schomp, K., Naylor, D., Blackburn, J., Finamore, A., Papagiannaki, K. (2016). Is the Web HTTP/2 Yet?. In: Karagiannis, T., Dimitropoulos, X. (eds) Passive and Active Measurement. PAM 2016. Lecture Notes in Computer Science(), vol 9631. Springer, Cham. https://doi.org/10.1007/978-3-319-30505-9_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-30505-9_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-30504-2
Online ISBN: 978-3-319-30505-9
eBook Packages: Computer ScienceComputer Science (R0)