gmail.com
to check your
inbox? When I logged on on 28 August 2006 using Firefox 1.07, this is
the graph showing all the separate http requests and the dependencies
between them, and the content sizes.
To uncover the dependencies I used Paros
3.2.13 to trap each http request, and on successive visits I let
through different sets of requests, and I noted which requests ensued.
The graph has 66 items, and each level takes at least one round trip time. Firefox limits how many items can be requested simultaneously, and it uses different limits for http 1.0, http 1.1 or http 1.1 with pipelining. For each scheme we can calculate how long we expect it to take to retrieve the entire web page, and how this time depends on the network's round trip time and packet drop probability.