Skip to main content

Is the Web HTTP/2 Yet?

  • Conference paper
  • First Online:
Passive and Active Measurement (PAM 2016)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 2.

    We did not find a public explanation of this drop, but we verified it was not measurement error.

  3. 3.

    https://lists.w3.org/Archives/Public/ietf-http-wg/2014OctDec/0960.html.

  4. 4.

    http://blog.hawkhost.com/2015/07/13/http2-more-now-available-at-hawk-host-via-litespeed- 5-0/.

  5. 5.

    NGINX 1.9.5 (September 22nd) was sponsored by Automattic, the creators of WordPress. http://nginx.org/en/CHANGES.

  6. 6.

    Two sample Kolmogorov-Smirnov tests provided no support to reject the null hypothesis.

  7. 7.

    https://www.cloudflare.com/http2/.

References

  1. Is the Web HTTP/2 Yet?. http://isthewebhttp2yet.com

  2. Node.js. https://nodejs.org/

  3. Planetlab. http://planet-lab.org

  4. Langley, A.: TLS Next Protocol Negotiation. https://technotes.googlecode.com/git/nextprotoneg.html

  5. 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

    Google Scholar 

  6. Cardaci, A.: Chrome har capturer. https://github.com/cyrus-and/chrome-har-capturer

  7. Erman, J., Gopalakrishnan, V., Jana, R., Ramakrishnan, K.: Towards a SPDYier mobile web?. In: Proceedings of the ACM CoNEXT, Santa Barbara, CA, December 2013

    Google Scholar 

  8. White, G., Mule, J.-F., Rice, D.: Analysis of spdy and tcp initcwnd. https://tools.ietf.org/html/draft-white-httpbis-spdy-analysis-00

  9. Molnár, G.: node-http2. https://github.com/molnarg/node-http2

  10. Google: Spdy whitepaper. http://www.chromium.org/spdy/spdy-whitepaper

  11. Podjarny, G.: Not as spdy as you thought. http://www.guypo.com/not-as-spdy-as-you-thought/

  12. Rizzo, J., Duong, T.: The crime attack. In: Ekoparty (2012)

    Google Scholar 

  13. 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

    Google Scholar 

  14. OpenSSL: OpenSSL: The Open Source Toolkit for SSL/TLS. https://www.openssl.org/

  15. Padhye, J., Nielsen, H.F.: A comparison of spdy and http performance. Technical report (2012)

    Google Scholar 

  16. Peon, R., Ruellan, H.: Hpack - header compression for http/2. https://tools.ietf.org/html/draft-ietf-httpbis-header-compression-12

  17. 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

    Google Scholar 

  18. Stenberg, D.: HTTP2, background, the protocol, the implementations and the future. http://daniel.haxx.se/http2/http2-v1.9.pdf

  19. Stenberg, D.: HTTP2 Explained. http://http2-explained.haxx.se/content/en/part5.html

  20. Friedl, S., Popov, A., Langley, A., Stephan, E.: Transport layer security (tls) application-layer protocol negotiation extension. https://tools.ietf.org/html/rfc7301

  21. The http archive: http://httparchive.org

  22. 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

  23. Wang, X.S., Balasubramanian, A., Krishnamurthy, A., Wetherall, D.: How speedy is spdy. In: Proceedings of the NSDI, Seattle, WA, April 2014

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matteo Varvello .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics