skip to main content
10.1145/3098603.3098604acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free Access

A QoE Perspective on HTTP/2 Server Push

Authors Info & Claims
Published:21 August 2017Publication History

ABSTRACT

HTTP/2 was recently standardized to optimize the Web by promising faster Page Load Times (PLT) as compared to the widely deployed HTTP/1.1. One promising feature is HTTP/2 server push, which turns the former pull-only into a push-enabled Web. By enabling servers to preemptively push resources to the clients without explicit request, it promises further improvements of the overall PLT. Despite this potential, it remains unknown if server push can indeed yield human perceivable improvements.

In this paper, we address this open question by assessing server push in both i) a laboratory and ii) a crowdsourcing study. Our study assesses the question if server push can lead to perceivable faster PLTs as compared to HTTP/1.1 and HTTP/2 without push. We base this study on a set of 28 push-enabled real-word websites selected in an Internet-wide measurement. Our results reveal that our subjects are able to perceive utilization of server push. However, its usage does not necessarily accomplish perceived PLT improvements and can sometimes even be noticeably detrimental.

References

  1. B. Ager, N. Chatzis, A. Feldmann, N. Sarrar, S. Uhlig, and W. Willinger. Anatomy of a Large European IXP. In ACM SIGCOMM 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Belshe, R. Peon, and M. Thomson. 2015. Hypertext Transfer Protocol Version 2 (HTTP/2). RFC 7540. (18 Nov. 2015).Google ScholarGoogle Scholar
  3. E. Bocchi, L. De Cicco, M. Mellia, and D. Rossi. The Web, the Users, and the MOS: Influence of HTTP/2 on User Experience. In PAM 2017.Google ScholarGoogle ScholarCross RefCross Ref
  4. M. Butkiewicz, D. Wang, Z. Wu, H. V. Madhyastha, and V. Sekar. KLOTSKI: Reprioritizing Web Content to Improve User Experience on Mobile Devices. In NSDI 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. I. N. de Oliveira, P. T. Endo, W. Melo, D. Sadok, and J. Kelner. Should I Wait or Should I Push? A Performance Analysis of Push Feature in HTTP/2 Connections. In ACM LANCOMM Workshop 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. H. de Saxcé, I. Oprescu, and Y. Chen. Is HTTP/2 really faster than HTTP/1.1?. In IEEE INFOCOM (WKSHPS) 2015.Google ScholarGoogle Scholar
  7. Z. Durumeric, E. Wustrow, and J. A. Halderman. ZMap: Fast Internet-wide Scanning and Its Security Applications. In USENIX Security 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Erman, V. Gopalakrishnan, R. Jana, and K. K. Ramakrishnan. 2015. Towards a SPDY'Ier Mobile Web? IEEE/ACM Transactions on Networking 23, 6 (2015), 2010--2023. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. I. Grigorik. 2013. High Performance Browser Networking. O'Reilly.Google ScholarGoogle Scholar
  10. D. Guse, S. Schuck, O. Hohlfeld, A. Raake, and S. Möller. Subjective quality of webpage loading: The impact of delayed and missing elements on quality ratings and task completion time. In QoMEX 2015.Google ScholarGoogle Scholar
  11. B. Han, S. Hao, and F. Qian. MetaPush: Cellular-Friendly Server Push For HTTP/2. In Workshop on All Things Cellular 2015. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. Hoßfeld, S. Biedermann, R. Schatz, A. Platzer, S. Egger, and M. Fiedler. The memory effect and its implications on Web QoE modeling. In ITC 2011.Google ScholarGoogle Scholar
  13. T. Hoßfeld, C. Keimel, M. Hirth, B. Gardlo, J. Habigt, K. Diepold, and P. Tran-Gia. 2014. Best Practices for QoE Crowdtesting: QoE Assessment With Crowdsourcing. IEEE Transactions on Multimedia 16, 2 (Feb 2014), 541--558. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. Kelton, J. Ryoo, A. Balasubramanian, and S. R. Das. Improving User Perceived Page Load Times Using Gaze. In NSDI 2017.Google ScholarGoogle Scholar
  15. J. Khalid, S. Agarwal, A. Akella, and J. Padhye. Improving the performance of SPDY for mobile devices. In ACM HotMobile Poster 2015.Google ScholarGoogle Scholar
  16. R. Peon and H. Ruellan. 2015. HPACK: Header Compression for HTTP/2. RFC 7541. (31 Dec. 2015).Google ScholarGoogle ScholarCross RefCross Ref
  17. L. Popa, A. Ghodsi, and I. Stoica. HTTP as the narrow waist of the future Internet. In ACM SIGCOMM HotNets 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. D. Strohmeier, S. Egger, A. Raake, T. Hoßfeld, and R. Schatz. 2014. Web Browsing. In Quality of Experience: Advanced Concepts, Applications and Methods, Sebastian Möller and Alexander Raake (Eds.). Springer, 329--338. Google ScholarGoogle ScholarCross RefCross Ref
  19. M. Varela, T. Mäki, L. Skorin-Kapov, and T. Hoßfeld. Towards an understanding of visual appeal in website design. In QoMEx 2013. Google ScholarGoogle ScholarCross RefCross Ref
  20. M. Varela, L. Skorin-Kapov, T. Mäki, and T. Hoßfeld. 2015. QoE in the Web: A dance of design and performance. In QoMEX 2015. Google ScholarGoogle ScholarCross RefCross Ref
  21. M. Varvello, J. Blackburn, D. Naylor, and K. Papagiannaki. EYEORG: A Platform For Crowdsourcing Web Quality Of Experience Measurements. In CoNEXT 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Varvello, K. Schomp, D. Naylor, J. Blackburn, A. Finamore, and K. Papagiannaki. Is the Web HTTP/2 Yet?. In PAM 2016.Google ScholarGoogle ScholarCross RefCross Ref
  23. X. S. Wang, A. Balasubramanian, A. Krishnamurthy, and D. Wetherall. How speedy is SPDY?. In NSDI 2014.Google ScholarGoogle Scholar
  24. T. Zimmermann, J. Rüth, B. Wolters, and O. Hohlfeld. How HTTP/2 Pushes the Web: An Empirical Study of HTTP/2 Server Push. In IFIP Networking 2017.Google ScholarGoogle Scholar

Index Terms

  1. A QoE Perspective on HTTP/2 Server Push

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          Internet QoE '17: Proceedings of the Workshop on QoE-based Analysis and Management of Data Communication Networks
          August 2017
          47 pages
          ISBN:9781450350563
          DOI:10.1145/3098603

          Copyright © 2017 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 21 August 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate10of21submissions,48%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader