Is the Web ready for HTTP/2 Server Push?

10/12/2018
by   Torsten Zimmermann, et al.
0

HTTP/2 supersedes HTTP/1.1 to tackle the performance challenges of the modern Web. A highly anticipated feature is Server Push, enabling servers to send data without explicit client requests, thus potentially saving time. Although guidelines on how to use Server Push emerged, measurements have shown that it can easily be used in a suboptimal way and hurt instead of improving performance. We thus tackle the question if the current Web can make better use of Server Push. First, we enable real-world websites to be replayed in a testbed to study the effects of different Server Push strategies. Using this, we next revisit proposed guidelines to grasp their performance impact. Finally, based on our results, we propose a novel strategy using an alternative server scheduler that enables to interleave resources. This improves the visual progress for some websites, with minor modifications to the deployment. Still, our results highlight the limits of Server Push: a deep understanding of web engineering is required to make optimal use of it, and not every site will benefit.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/12/2022

A study of HTTP/2's Server Push Performance Potential

Modern web pages have complex structures comprised of up to hundreds of ...
research
03/19/2020

FAURAS: A Proxy-based Framework for Ensuring the Fairness of Adaptive Video Streaming over HTTP/2 Server Push

HTTP/2 video streaming has caught a lot of attentions in the development...
research
11/05/2021

Security Header Fields in HTTP Clients

HTTP headers are commonly used to establish web communications, and some...
research
04/13/2021

WAIT: Protecting the Integrity of Web Applications with Binary-Equivalent Transparency

Modern single page web applications require client-side executions of ap...
research
10/21/2021

Be Daring to Push your Ads Forward: Measuring the (Over)use of Service Workers for Advertising Purposes

Rich offline experience, periodic background sync, push notification fun...
research
05/02/2023

Network Error Logging: HTTP Archive Analysis

Network Error Logging helps web server operators detect operational prob...
research
10/27/2021

Sharding and HTTP/2 Connection Reuse Revisited: Why Are There Still Redundant Connections?

HTTP/2 and HTTP/3 avoid concurrent connections but instead multiplex req...

Please sign up or login with your details

Forgot password? Click here to reset