Proceedings of the 2018 World Wide Web Conference on World Wide Web - WWW '18 2018
DOI: 10.1145/3178876.3186181
|View full text |Cite
|
Sign up to set email alerts
|

HTTP/2 Prioritization and its Impact on Web Performance

Abstract: Web performance is a hot topic, as many studies have shown a strong correlation between slow webpages and loss of revenue due to user dissatisfaction. Front and center in Page Load Time (PLT) optimization is the order in which resources are downloaded and processed. The new HTTP/2 speciication includes dedicated resource prioritization provisions, to be used in tandem with resource multiplexing over a single, well-illed TCP connection. However, little is yet known about its application by browsers and its impa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
21
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 44 publications
(21 citation statements)
references
References 18 publications
0
21
0
Order By: Relevance
“…This multiplexing can happen in various ways (e.g., files are sent sequentially as a whole or are scheduled via Round-Robin (RR) after being subdivided in chunks) and is typically steered using a prioritization system (i.e., H2's complex dependency tree [15]). However, correctly implementing H2 prioritization is difficult, which has lead to degraded Web page load performance [25,60,87]. Partially due to a lack of tooling, these issues were only discovered years after H2's standardisation [26,87] (and remain to this day [74]), which prompted a redesign of priorities in H3 [54,61].…”
Section: Stream Multiplexing and Prioritizationmentioning
confidence: 99%
See 1 more Smart Citation
“…This multiplexing can happen in various ways (e.g., files are sent sequentially as a whole or are scheduled via Round-Robin (RR) after being subdivided in chunks) and is typically steered using a prioritization system (i.e., H2's complex dependency tree [15]). However, correctly implementing H2 prioritization is difficult, which has lead to degraded Web page load performance [25,60,87]. Partially due to a lack of tooling, these issues were only discovered years after H2's standardisation [26,87] (and remain to this day [74]), which prompted a redesign of priorities in H3 [54,61].…”
Section: Stream Multiplexing and Prioritizationmentioning
confidence: 99%
“…However, correctly implementing H2 prioritization is difficult, which has lead to degraded Web page load performance [25,60,87]. Partially due to a lack of tooling, these issues were only discovered years after H2's standardisation [26,87] (and remain to this day [74]), which prompted a redesign of priorities in H3 [54,61]. Several H3 developers are now using the qvis multiplexing diagram (Figure 1) to verify their implementations of this simplified setup.…”
Section: Stream Multiplexing and Prioritizationmentioning
confidence: 99%
“…Even though HTTP/2 was already standardized in 2015, is conceptually much simpler than QUIC and various mature, interoperable implementations exist, significant operational differences remain. Unexpected issues and bugs keep popping up even now (e.g., Server Push is inconsistent [12], prioritization support is lacking or faulty [8,9,19,33], dynamic HPACK compression is missing [32]) and few implementations support the full specification (correctly) [13]. Finding these implementation discrepancies can be complex in practice, mainly due to a lack of a common logging format and specialized tools.…”
Section: Background and Related Work 21 A Motivating Analogue: Http/2mentioning
confidence: 99%
“…The H2vis project [5] has both a priority tree visualization and a timeline on which individual TCP packets are shown next to HTTP/2 frames, split out per-stream. These tools have helped us to efficiently discover differences in various implementations and led to the uncovering of several bugs [33]. While H2vis only uses packet traces, others developed similar tools based on the chrome devtools output [25].…”
Section: Background and Related Work 21 A Motivating Analogue: Http/2mentioning
confidence: 99%
See 1 more Smart Citation