Web pages are getting more bloated, and here’s why

Over the past year, web pages have on average become 25% bigger. We’re not talking about dimensions here, but download size. Based on the top 1,000 websites on the Internet, the average page size has gone from 626 kB to 784 kB.
A 25% size increase in just one year is rather drastic. With that kind of growth, the average web page will be 980 kB in just a year (amost 1 MB!). In five years, a page will be almost 2.4 MB. And that’s just an average, many pages will be significantly larger.
What is behind this exploding growth? Let’s find out.
The size increase by content type
We honestly didn’t expect the trend to be quite this noticeable, but it’s indeed what has happened according to the HTTP Archive website, which runs a monthly batch of tests on a large number of websites. It’s a great initiative, an archive for how web technology changes over time. Now that it’s been operating for a while it’s starting to really show its usefulness. This entire article is based on HTTP Archive data.
We’ve analyzed the data from the HTTP Archive and put together a couple of very telling charts for you. You actually only need to look at these charts to solve “The Mystery of the Expanding Websites” (coming soon to a theater near you).

Images have always been, and continue to be, the biggest single factor to page size. Their contribution to page size has also increased the most if you look at sheer size.
That part we kind of expected, but there is something else going on here as well. Things become really interesting when you look at relative growth per content type.

So there you have it. Those two charts together = mystery solved.
In terms of sheer size, images are still the biggest factor, but the fastest-growing content type by far is JavaScript. It is also the second-largest content type in terms of size.
CSS content has increased 25% in size, which may seem like a lot, but we are still talking about relatively small files. That increase doesn’t matter as much. It does matter, though, that every single content type is growing. Size optimization seems to have gone out the window pretty much across the board.
On a side note, the number of requests it takes to load the average web page has also increased, but not as dramatically. It’s gone up from 77 to 87 (13%).
JavaScript and the bite of the HTML 5 bug
So, you may wonder, why has JavaScript usage seemingly exploded?
The drastic increase of JavaScript content is most likely tied to the rise of HTML 5, with websites using JavaScript as an increasingly important part of a dynamic web experience. You could say that JavaScript is finally starting to live up to its potential.
There is a reason Google, Mozilla, Microsoft and Apple are all optimizing their JavaScript engines as much as they can. Web developers are doing much more with JavaScript now than they did just a few years ago.
Why care about page size?
A very good reason to keep page sizes down if possible is that you can’t always count on your visitors sitting behind awesome, high-speed broadband Internet connections that make your lumpy site fly.
Believe it or not, there are still people on dial-up out there. Even if they are a minority today, they do exist, and you may not want to make it impossible for them to use your site.
Then you have all those people with low-end broadband connections. Those make up a huge part of the Internet.
Don’t forget that people shy away from slow-loading websites. That has been proven over and over again. If anything, people are becoming more demanding every year. Just look at your own web surfing habits and you’ll know this is true.
An example: Surfing the Web via a 3G modem of some sort (or tethered to a smartphone) is becoming increasingly common, especially for people on the road but also at home. A basic 3G connection (no Edge, LTE, etc.) will give you a download speed of 384 kbit/s. Yes, it’ll usually be faster these days, but not always. That will let you download roughly 48 kB per second. It takes 21 seconds to download 1 MB at this speed, but to that you have to add the overhead of the multiple requests a browser has to perform to download a page. If it takes less than 30 seconds, we’d be surprised.
A side benefit of having a more optimized site is that it usually means less work for your web server, so you’ll be able to handle more visits at once. And you’ll save money on data transfer costs (if you’re paying for that).
What can you do?
The first thing to do is to be aware of the problem. How big is your site? Do you know? And if it is unnecessarily big, what is it that contributes the most to that bulk?
Size is of course only part of the “performance formula” for a website. But it’s often an important one, especially if you’re targeting users that won’t necessarily have optimal Internet connections.
There are plenty of freely available tools out there that can help you analyze and optimize the size and performance of your website in various ways. There is the famous Yslow from Yahoo, or Page Speed from Google. These will do the tests locally on your own computer and give plenty of helpful metrics and even advice.
Another super-easy way is to use one of the web-based page size analyzers that are out there. They do their tests from servers on the Internet. Pardon the plug here, but we are partial to our own Full Page Test in Pingdom Tools. There are also others you can check out, like WebPageTest.org.
No excuses
As we pointed out, today’s main culprits to large page sizes are images and JavaScript files. This survey focused on the top 1,000 websites because we wanted to prioritize the sites people spend the most time on. The overall trends shown in this article are actually even worse if you include a wider sample, believe it or not.
Web pages have been growing in size all along. The Web experience is constantly getting richer, getting more content, and people in general are getting increasingly capable Internet connections. It’s a natural progression.
That doesn’t mean we should stop caring about page size, though. It’s still an important speed factor, and with today’s freely available developer tools there are so many easy ways to analyze and optimize web pages that there really are no excuses for overly bloated websites.











[...] actually getting bigger, too. According to uptime monitoring service Pingdom, the average website grew an astonishing 25% over the last year. The main culprits here are images and JavaScript. Images now weigh in at 451 kB on the average web [...]
[...] to push the envelope. And they’re clearly doing it. Pingdom, relying on HTTP Archive data, is reporting that the average web page has grown in size by 25 percent in the last year alone.When looking at [...]
[...] clearly doing it. Pingdom, relying on HTTP Archive data, is exposure that the mean web page has developed in [...]
[...] pantas, membuatkan ramai pembangun mengoptimasikan saiz laman web mereka. Namun menariknya, melalui suatu kajian yang dilakukan, sepanjang tahun lepas, saiz sesuatu halaman web telah meningkat lebih kurang 25%, [...]
[...] أن جافا سكربت أصبحت تستخدم بشكل أكبر من السنين الماضية.المصدر نستاهل؟ window.___gcfg={lang:'ar'};(function(){var [...]
[...] (المصدر) [...]
[...] is interesting about the report from Pingdom is that Javascript (44% growth) is the main culprit. However, increases in CSS (25%) and imagery [...]
[...] questo post per maggiori dettagli: Web pages are getting more bloated, and here’s why. Pubblicato in: Web Tag: tecnica, [...]
[...] friends over at Pingdom sliced and diced the HTTP Archive data and found that much of the remainder of the bloat can be [...]
[...] friends over during Pingdom sliced and diced a HTTP Archive information and found that many of a residue of a grow can be [...]
[...] Se ingrasa si paginile web Posted by Zoltán Márton on 30 November 2011 Marimea medie a unei pagini web a crescut de la 626 kB la 784 kB in decursul unei singuri ani conform celor de la royalpingdomon. [...]
[...] Royal Pingdom: Web pages are getting more bloated. [...]
[...] Royal Pingdom: Web pages are removing some-more bloated. [...]
[...] Royal Pingdom: Web pages are getting more bloated. [...]
[...] friends over during Pingdom sliced and diced a HTTP Archive information and found that many of a residue of a grow can be [...]
[...] Royal Pingdom: Web pages are getting more bloated. [...]
[...] Web pages are getting more bloated, and here’s why [...]
[...] Web pages are getting more bloated, and here’s why. “Over the past year, web pages have on average become 25% bigger.” [...]
[...] I’m stunned. I’ve written several web page <a href="http://www.sitepoint.com/page-weight-google-seo/”>bloat articles over the years but it’s all been in vain. According to Pingdom, a performance monitoring service, total web page file sizes have increased by 25% during the past 12 months. [...]
[...] I’m stunned. I’ve written several web page bloat articles over the years but it’s all been in vain. According to Pingdom, a performance monitoring service, total web page file sizes have increased by 25% during the past 12 months. [...]
[...] the mobile web regular web sites just won’t work. This could be because they’re too large (in terms of file size or pixel dimensions), they have scripting that is not supported by the [...]
[...] Here’s a link to “Web Pages are Getting More Bloated” – http://royal.pingdom.com/2011/11/21/web-pages-getting-bloated-here-is-why/ [...]
[...] friends over at Pingdom sliced and diced the HTTP Archive data and found that much of the remainder of the bloat can be [...]
[...] be so sure. For one thing, “vanilla” HTML is a smaller and smaller part of the average web page. For another, it’s increasingly HTML5, whatever that [...]
[...] right? Don’t be so sure. For one thing, “vanilla” HTML is a smaller and smaller part of the average web page. For another, it’s increasingly HTML5, whatever that [...]
[...] The HTTP Archive charted the growth of the average web page and found that average web pages have grown from 726 KB a year ago to 965 KB now. The 33 percent jump is due in large part to more images and third-party scripts like ads and analytics. Javascript content, spurred on by the rise of HTML5, has grown over the last year by 44.7 percent, according to analysis by Royal Pingdom. [...]