To find the impact of the world’s data consumption on the environment, we set out to collect a few different data points that would help us build a more complete picture:
- How much electricity does it take to transfer data?
- How many greenhouse gas emissions does that amount of electricity produce?
- Finally, how much greenhouse gas does one GB of data transfer produce?
As we expected there are no black and white answers to these questions, but there are some estimates that we can work off of. According to the American Council for an Energy-Efficient Economy it takes 5.12 kWh of electricity per gigabyte of transferred data. And according to the Department of Energy the average US power plant expends 600 grams of carbon dioxide for every kWh generated. That means that transferring 1GB of data produces 3kg of CO2.
Let that settle in for a moment.
Each GB of data you download results in 3kg of CO2 emissions.
Each episode of House of Cards you watch in HD results in almost 10 kg of CO2 emissions just for bandwidth used.
Recently there has been more attention on how modern websites are driving up bandwidth usage irresponsibly. For example, loading the homepage of CNN comes with a data payload of 4MB (the compressed HTML page itself is only 25KB). In our own experiment we were able to optimize their homepage down to 1.5MB. Taking into consideration that as of today CNN.com has 70 million visits a month the 2.5MB of inefficient data leads to 175 terabytes of additional, potentially unneeded data transfer per month. When converting this to CO2 it becomes clear that CNN’s irresponsible website structure results in the creation of over 525 metric tons of CO2 emissions per month. That’s more CO2 than 1,300 passenger vehicles generate in the same time period. And that’s just one website!
The scale of this impact is enormous when extracted across the entire web. So what can we as designers and developers do to reduce that impact?
- Consider bandwidth implications when designing an experience: design for SVG and CSS use, plan on lazy-loading assets, limit the number of different font styles, and so on.
- Start caring about optimization again. The explosion of available bandwidth has made some developers lazy. Whereas load size optimization used to be a skill every developer needed to hone, disregard for bandwidth usage can go unnoticed today. Google PageSpeed provides a good starting point for analyzing your site.
- Ad producers and ad networks need to step up their game in optimizing their content and delivery mechanisms. A recent university study estimated that a simple Ad Blocker can reduce the amount of bandwidth by at least 25%.
More than anything else, though, excessive bandwidth usage should be thought of as wasting a limited resource that has an environmental impact—just like letting the faucet run or your car’s engine idle. The larger your property’s audience, the more responsibility you bear to optimize for bandwidth savings and reduce your carbon footprint.
Note: There are many conflicting power and emissions estimates available, and we chose the ones in this post because they were well publicized. The real impacts might be higher or lower. The goal here is not necessarily to calculate an exact scientific result but to inspire a conversation that should be had even if the numbers can fluctuate in either direction.
Update: Based on feedback I have changed the source for the kWh/GB estimate from AT Kearney to ACEEE.