The number of objects in the average web page has reached triple digits. In just under 4 years, the number of objects in the average top 1000 web page has doubled from 49.9 objects in January 2009 to 100 objects in November 2012 (see Figure 1). By the end of the year, the average top 1000 web page is on track to break 100 objects per page.
With the average web page north of 1MB in size (1,114K for top 1000 and 1,249K for the top 300,000 pages as of Nov. 1, 2012) and 100 total objects to load, the load time of the average top 1000 web page has increased by 33.5% over the past two years to over 11 seconds, and start render times are over 3.2 seconds (HTTPArchive.org November 2012 data). Casting a wider net, the load time of the top 300,000 pages has grown by 48% over the past two years to over 12 seconds, and over 4 seconds for start render time (see Figure 2). These delays are caused in large part by an increase in page size and the number of objects per page.
For all pages, the total number of requests (web objects) correlates (0.56) with page load time about equally as the total page size (0.57, see Figure 3). So on average over nearly 300,000 web pages, the number of requests in a page is about as important as the total page size in their effect on page load time.
With the average web page requiring 100 objects, the accumulated delay due to object latency will make the math easy. The FCC found that the average latency (round trip time) in 2012 was 31 milliseconds. So for the average web page with 100 objects your browser has to make 100 individual requests to the site's server(s) to retrieve those objects. Each object experiences a delay of about 31 milliseconds, which means a delay of 3.1 seconds for the average web page. But wait, there's more...
A study from Strangeloop Networks found that this latency figure is optimistic. Strangeloop found that the mean latency users experience at their desktops was from 65 ms to 145 ms, some 2 to 4.7 times greater. What the Strangeloop data shows is that in real-world conditions this delay is more on the order of 10 seconds due to object latency (6.5 to 14.5 seconds). 10 seconds is just under the 11 second average found in the HTTParchive.org survey cited above. In the face of this relentless onslaught of page complexity, what is a wenaster to do?
The size and complexity of web pages has increased at an alarming rate. Page size has increased by 71% to 76% over the past two years. The number of web objects has increased by 16.2% to 28.2% over the same time period. Despite increases in bandwidth, the load times of web pages has increased by 48% over the past two years. Reducing HTTP requests has become a critical skill in speeding up page load times.
*Page load time has increased by 48% in the past two years from 8.1 seconds in Nov. 2010 to 12 seconds in Nov 2012 for the top 300,000 web pages. The load time of the top 1000 web pages has increased by 33.5% from 8.46 second to 11.3 seconds over the same time period. Source HTTPArchive.org.
By website optimization on 14 Nov 2012 PM