The influence of HTTP/2 on user-perceived web application performance

Jakub Prokopiuk, Ziemowit Nowak

Abstract


This paper discusses the influence of the HTTP protocol on the performance of Web applications, ranging from HTTP/1.1 through SPDY, and ending with HTTP/2. The custom study of the influence of HTTP/2 on the user-perceived start time of the exemplary Single Page application in simulated Cable, DSL, LTE and 3G networks is described.

Keywords


HTTP/2; user-perceived web application performance

Full Text:

PDF

References


Dukkipati N., Refice T., Cheng Y., Chu J., Herbert T., Agarwal A., Jain A. Sutin N.: An Argument for Increasing TCP's Initial Congestion Window. ACM SIGCOMM Computer Communication Review, vol. 40, no. 3, 2010, p. 26÷33, doi.org/10.1145/ 1823844.1823848

SPDY: An Experimental Protocol for a Faster Web. The Chromium Projects, http://dev.chromium.org/spdy/spdy-whitepaper/

Belshe M.: A 2x Faster Web, Chromium Blog. 2009, http://blog.chromium.org/2009/ 11/2x-faster-web.html

Grigorik I.: High-performance Browser Networking. O'Reilly, Beijing, 2013.

Hypertext Transfer Protocol (httpbis). IETF Datatracker – Database for People Who Work on IETF Standards, https://datatracker.ietf.org/wg/httpbis/charter/

Varvello M., Schomp K., Naylor D., Blackburn J., Finamore A., Papagiannaki D.: HTTP/2 Adoption. Monitoring the Adoption and Performance of HTTP/2 on the Web, http://isthewebhttp2yet.com/measurements/adoption.html

Fitzpatrick B.: Go + HTTP/2. HTTP/2 Demo & Interop Server, https://http2.golang.org/

Saxcé H., Oprescu I., Chen Y.: Is HTTP/2 Really Faster than HTTP/1.1?. Proc. IEEE Conference on Computer Communications Workshops, INFOCOM, 2015, p. 293÷299, doi.org/10.1109/INFCOMW.2015.7179400

Varvello M., Schomp K., Naylor D., Blackburn J., Finamore A., Papagiannaki D.: Is the Web HTTP/2 Yet?. Passive and Active Measurement, PAM 2016, Lecture Notes in Computer Science, vol. 9631, Springer, 2016, p. 218÷232, doi.org/10.1007/978-3-319-30505-9_17

Lönn R., Stenberg D.: HTTP/1.1 vs. HTTP/2: A Performance Analysis. On-line presentation, 2015, http://www.slideshare.net/LoadImpact/HTTP11-vs-HTTP2-a-performance-analysis/

Han B., Hao S., Qian F.: MetaPush: Cellular-Friendly Server Push For HTTP/2. Proc. 5th Workshop on All Things Cellular: Operations, Applications and Challenges, ACM SIGCOMM 2015, p. 57÷62, doi.org/10.1145/2785971.2785972

Stępniak W., Nowak, Z.: Performance Analysis of SPA Web Systems. Proc. 37th International Conference on Information Systems Architecture and Technology, ISAT 2016, Springer, pt. 1, 2017, p. 235÷247, doi.org/10.1007/978-3-319-46583-8_19

WebPagetest Documentation, https://sites.google.com/a/WebPagetest.org/docs/

Viscomi R., Davies A., Duran, M.: Using WebPagetest: Web Performance Testing for Novices and Power Users. O'Reilly, Sebastopol 2015.

Davies A.: Configuring an ‘all-in-one’ WebPagetest Private Instance. Specialist Blog, 2012, https://andydavies.me/blog/2012/09/18/how-to-create-an-all-in-one-webpagetest-private-instance/

Rizzo L.: The Dummynet Project. University of Pisa, 2015. http://info.iet.unipi.it/ ~luigi/dummynet/

Carbone M., Rizzo L.: Dummynet Revisited, ACM SIGCOMM Computer Communication Review, vol. 40(2), 2010, p.12÷20.

Apache HTTP Server Version 2.4 Documentation, https://httpd.apache.org/docs/2.4/

HTTP/2 Frequently Asked Questions, https://http2.github.io/faq/




DOI: http://dx.doi.org/10.21936/si2017_v38.n3.811