Motivation Flashcards
a key performance bottleneck
for modern web transfers
TCP’s handshake
requests sent on new TCP connections
cold requests
requests that reuse TCP connections
warm requests
supports persistent HTTP connections
HTTP/1.1
over 33% of requests made by Chrome are sent on newly
created TCP connections
even though it uses HTTP 1.1 persistent
connections.
The restricted effectiveness of persistent
connections is due to several factors
Browsers today often
open tens of parallel connections to accelerate page downloads,
which limits connection reuse. Domain sharding or
the placement of resources on different domains by content
providers to increase parallelism in loading web pages also
exacerbates this issue. In general, hosts and middle-boxes
(NATs) also terminate idle TCP connections to minimize
resource usage.
These browsers close idle connections after mere seconds to
conserve power.
Major mobile
browsers
has a limit of 6 parallel connections per domain
Chrome
has a lower
RTT and processing time than many other websites.