How green is your web page?
Writing faster web pages is great for your users, which in turn is great for you and your company. But it’s better for everyone else on the planet, too.
Intrigued by an article on Radar about co2stats.com, I looked at my web performance best practices from the perspective of power consumption and CO2 emissions. YSlow grades web pages according to how well they follow these best practices. What if it could convert those grades into kilowatt-hours and pounds of CO2?
Let’s look at one performance rule on one site. Wikipedia is one of the top ten sites in the world (#9 according to Alexa). I love Wikipedia. I use it almost every day. Unfortunately, it has thirteen images in the front page that don’t have a far future Expires header (Rule 3). Every time someone revisits this page the browser has to make thirteen HTTP requests to the Wikipedia server to check if these images are still usable, even though these images haven’t changed in over seven months on average. A better way to handle this would be for Wikipedia to put a version number in the image’s URL and change the version number whenever the image changes. Doing this would allow them to tell the browser to cache the image for a year or more (using a far future Expires or Cache-Control header). Not only would this make the page load faster, it would also help the environment. Let’s try to estimate how much.
- Let’s assume Wikipedia does 100 million page views/day. (I’ve seen estimates that are over 200 million/day.)
- Assume 80% of those page views are done with a primed cache (based on Yahoo!’s browser cache statistics). We’re down to 80M page views/day.
- Assume 10%, no, 5% of those are for the home page. We’re down to 4M page views/day for the home page with a primed cache. Each of those contains 13 HTTP requests to validate the images, for a total of 52M image validation requests/day.
- Assume one web server can handle 100 of these requests/second, or 8.6M requests/day. That’s six web servers running full tilt year-round to handle this traffic.
- Assume a fully loaded server uses 100W. Six servers, year-round, consume 5,000 kilowatt-hours per year or approximately 500-1000 pounds of CO2 emissions.
I think this is a conservative estimate, but there are a lot of assumptions above. And six servers doesn’t sound like a lot. 5,000 kilowatt-hours is a drop in the bucket if you look at data center power consumption. But this was just one rule on one page on one site. Think about the impact of not gzipping, not minifying JavaScript, wasteful redirects, and bloated images. If we extrapolate this across all the performance rules across all sites the numbers are much bigger.
Make your pages faster. It’s good for your users, good for you, and good for Mother Earth.
-Steve
Ajax Girl » Blog Archive » How green is your Web site? | 07-Mar-08 at 5:05 am | Permalink |
[…] Steve Souders, the Web performance chap, has been inspired to calculate how green your website is based on the correlation between fast pages and energy: […]
Javascript News » Blog Archive » How green is your Web site? | 07-Mar-08 at 5:51 am | Permalink |
[…] Steve Souders, the Web performance chap, has been inspired to calculate how green your website is based on the correlation between fast pages and energy: […]
Noone | 07-Mar-08 at 7:44 am | Permalink |
Just think how much we’ll save if you turn off and never use your computer again! Do it for mother earth!
High Performance Web Sites:: sustainAgility | 07-Mar-08 at 7:59 am | Permalink |
[…] High Performance Web Sites :: How green is your web page? Writing faster web pages is great for your users, which in turn is great for you and your company. […]
Paul Brown | 07-Mar-08 at 12:53 pm | Permalink |
Client-side Javascript is another big waster, especially for “widgets” or other components that process and display the same information on dozens if not hundreds of clients instead of doing the work once on the server. I shudder to think how many pounds of CO2 are traceable to obnoxious Flash ads burning CPU cycles in browsers.
Scott Palmer | 07-Mar-08 at 12:56 pm | Permalink |
Great intellectual exercise! To get a true accounting of the total cost, you’d have to take into account the energy used for lights, PC power, etc. to re-factor and then test new greener versions of existing pages. Even after a complete accounting, I can’t help but think the total amount saved on page views is minuscule when compared to the bandwidth taken up by iTunes, BitTorrent, the major TV networks and others.
O'Reilly Radar | 07-Mar-08 at 7:17 pm | Permalink |
Steve Souders asks: “How green is your web page?”…
Steve Souders, my Velocity conference Co-Chair and author of High Performance Websites, gave me permission to repost this great analysis: How green is your web page? Writing faster web pages is great for your users, which in turn is great……
arbi.trario.us » Make your pages faster. It’s good for your users, good for you, and... | 08-Mar-08 at 1:50 pm | Permalink |
[…] your pages faster. It’s good for your users, good for you, and good for Mother Earth. — Steve Souders March 8th, 2008 / link / Tags: green computing, webdesign ← previous […]
ethical pulse | 08-Mar-08 at 6:14 pm | Permalink |
Steve Souders from Yahoo! blogs about Green Web Pages…
Steve Souders from Yahoo! posts up a story entitled How green is your web page? This is the very kind of thinking we need to see more of within the industry.I thought this would be thought provoking enough to be of interest to members that operate…
Better, Stronger, Faster | 09-Mar-08 at 6:33 pm | Permalink |
Want to stop Global Warming? Just follow 14 simple rules…
Steve Souders, author of the YSlow 14 rules for high performance websites did some back of the envelope…
Noticias externas | 09-Mar-08 at 6:35 pm | Permalink |
Want to stop Global Warming? Just follow 14 simple rules…
Steve Souders, author of the YSlow 14 rules for high performance websites did some back of the envelope…
MSDN Blog Postings » Want to stop Global Warming? Just follow 14 simple rules | 09-Mar-08 at 9:11 pm | Permalink |
[…] Steve Souders, author of the YSlow 14 rules for high performance websites did some back of the envelope calculations on the carbon footprint impact of not adhering to some of the rules. High Performance Web Sites :: How green is your web page? […]
How green is your Web site? | 09-Mar-08 at 10:32 pm | Permalink |
[…] Souders, the Web performance chap, has been inspired to calculate how green your website is based on the correlation between fast pages and energy: Intrigued by an article on Radar about co2stats.com, I looked at my web performance best practices […]
Optimize Power Consumption by… « Avyaya - Tech Rants | 10-Mar-08 at 5:00 am | Permalink |
[…] More here…. […]
Wie ‘grün’ ist Ihre Webseite? | IT.CappuccinoNet.com Blog | 11-Mar-08 at 2:38 am | Permalink |
[…] Souders stellt in seinem High Performance Website Blog die These auf, dass schnelle und schlanke Webseiten nicht nur gut für die Benutzer und deshalb gut […]
Páginas verdes « Arquitetura de Informação | 11-Mar-08 at 1:40 pm | Permalink |
[…] Google Would Save 750 Megawatt-hours a Year How green is your web page? CO2 Stats […]
Search Engine Land: News About Search Engines & Search Marketing | 16-Mar-08 at 8:15 pm | Permalink |
How To Improve Site Conversion, Minimize Google Ad Cost, And Reduce Your Carbon Footprint…
With Google’s recent announcement about page load time influencing Quality Score, now is a good time to discuss site speed. Speed matters. People rate snappy, responsive sites as more usable, even when the user interface itself doesn’t change. If yo…
6040 / links for 2008-03-17 | 17-Mar-08 at 8:02 am | Permalink |
[…] High Performance Web Sites :: How green is your web page? (tags: Environment sustainability design useful) […]
Philip Tellis | 17-Mar-08 at 9:46 am | Permalink |
Though one could argue that turning on gzip uses more CPU, which in turn requires more power. Might be useful to add some tested numbers to this. Let me see if I can test this at some point.
Is Your Web Server Green? | 17-Mar-08 at 2:50 pm | Permalink |
[…] green is your web […]
Maurice | 18-Mar-08 at 3:42 am | Permalink |
erm 100w per server ?? bit more than that I would suspect.
And increasing performance of a site will tend to increase the power required
David Hall | 18-Mar-08 at 3:44 am | Permalink |
@Philip Tellis: Nothing says you have to gzip items on the fly. Gzipping once and then serving hundreds of thousands to millions of times should be a pretty obvious gain.
@Noone (3): The difference between what you’ve said and what Steve said is that Steve’s suggestions don’t impact functionality. Turning off your computer limits productivity and usefulness. Steve’s ideas saves you servers while keeping your site just as functional as it was before, in fact, it’s better for your end users.
Domas Mituzas | 19-Mar-08 at 5:13 am | Permalink |
Steve, I’m sure it is easy to use us as a popular example, but there’re few more issues that would have to be covered:
a) We serve user-provided content, and we have to take it down from time to time. Some of it has to be taken down simply because it is vandalism, sometimes it has to be taken down because of legal reasons. That means we may want to have somewhat more control for data invalidation and purging.
b) Our content is cached in multiple layers, and by having to replace all cached documents because of single image change we trade one caching efficiency for other caching efficiency.
c) Revalidation of hot content is probably the cheapest possible operation in webops, and single server can handle multiple thousands of requests like that a second, what reduces the carbon tons.
And really, we think about bits like that. Actually, we built Wikipedia with ‘somewhat smaller’ budgets than Yahoo or Google or anyone in vicinity did. It is a non-profit operation after all.
We constantly follow our access patterns, and adapt our caching and performance layers to them. Great to know you’re poking these things too – I guess we can meet up at Velocity and discuss more.
User First Web » links for 2008-03-20 | 19-Mar-08 at 11:20 pm | Permalink |
[…] High Performance Web Sites :: How green is your web page? Connection between environment and site speed (tags: environment speedupyoursite performance) […]
Green Scene Hits Your Code | latoga labs | 20-Mar-08 at 8:09 am | Permalink |
[…] Green Scene Hits Your Code March 20, 2008 8:08 am latoga Technology Ramblings Since my mind is on efficiency this morning (see previous post about Facebook) I wanted to share an interesting blog posting I’ve had open in a browser for a few weeks now. Steve Sounders, web performance guru from Google and previously Yahoo, posted some interesting thoughts on how green is your web page? […]
The Offline Cost of an Online Life » the billblog | 22-Mar-08 at 11:38 am | Permalink |
[…] How Green is Your Web Page? « My del.icio.us bookmarks for March 15th through March 16th | […]
lososis | 24-Mar-08 at 12:14 pm | Permalink |
jizzed teen
http://zaebiz.info/foto/61.jpg
The bear has furiously begun to roar laso has admitted nobody to it. It was necessary to kill her
Have turned back and have interrogatively stared on it.
Stomach. Christina has bent and began to lower from it stockings. JAdviga
Natasha. Having bitten off the scorched wick and having given to warm wax on –
Possibilities nto to give to the husband under different pretexts.The husband, on the contrary,
Here it has rested the bottom against my genital. I have sighed and became
Leave to itself the best memoirs. Let I will disappear for you for ever.
While we tenderly altercated with it on this theme, Natasha took and
It has risen, has approached to them behind, has knelt and, having seized
It is recommended to make the first intercourse usually in a vagina, as
female naturist photo teen
blow free job teen video
chat teen way
asian teen thumb
freaky sex teen
candid sex teen
teen bean bag chair
teen room design ideas
teen people prom 2005
miss teen america
devotional books for teen girls
20 autistic night point teen
bedroom decorating girl teen
live teen cams
teen girl furniture
teen poetry slam
teen in skimpy bikini
teen message boards with pic
bunny free teen xxx
urban teen ecko clothes
boy clip gay gay movie teen young
miss new jersey teen usa 2004
girl hot model playgirl teen video
teen titans raven maquette
teen doggiestyle
challenge child mother teen
black teen ass sex
teen spreading pic
decision making skill for teen
purpose driven life for teen
exploited facial info remember teen
hot teen next door
cool web site for teen girl
teen for cash madison
teen bookmarks
musiker teen tours
teen brutality
hot naked teen having sex
teen g string pic
chat.com java teen
bible craft teen
teen diaper sex
cash christy teen
hot young teen gallery
daughter teen
dealing with teen
big tit teen
hitchhiker sex teen
aol teen chat online free
boob high kiss make prom teen tiffany young
teen nightclubs
great date idea for teen
teen idols lyrics forever in my dreams
free teen porn movie clip
teen titans battle blitz
arts and crafts idea for teen
bang free gang teen video
teen girl butt
teen cheerleader photo
teen pic
asian teen pantie
accident driving statistics teen
beasteality teen xxx
hot teen guy pictures
aqua teen hunger force sounds
brutal dildo teen young
pre teen in diaper
teen smoking fact
aqua teen hunger force theme mp3
12 13 14 colombian model teen years
health hotline teen
free hairy teen pic
chat rooms teen uk
aol chat room teen
humorous teen monologues
teen idols 4 u
13 to 16 teen model
my teen angst has a bodycount
elephantlist.com teen
alyssa teen pic
miss rhode island teen usa
aqua teen hunger force answering machine messages
daily free hot pic teen
teen chat sites in australia
christian teen dating
clothes girl hot teen
clip cum shot teen
pottery barn teen catalog
aqua boost mobile teen
teen cam chat sites
diet easy teen
teen height weight chart
sweet teen hot pic
hot teen girl movies
teen diaper pages
cutest teen girl
teen dating violence activities
girl advice for teen guys
black teen blow job
awesome drinking driving poster teen
It is very quickly raised and finishes, depriving this the partner orgazma,
She has suddenly understood, that having happened upon it, does not consider its casual in the
I, admit, quite often, having blacked out the office, looked through
Hands, neck, hair, the person, lips and a mouth showering it with kisses. At
So the journalist has finished the story
Depth. “Well, how?” – has asked me Fred and silently pushed a stomach bottom. And
Giving road to other passengers leaving salon.
– 9 –
It I will warm.
Is in position “laying on a back”, and the man lays on it from above,
communicationsmoney
Tyrone Campbell | 25-May-08 at 10:19 am | Permalink |
You have some great point in there but alot of guess work if you can pull out some real facts then send them to wiki im sure they would change to catched images instead.
Don | 30-Jan-11 at 5:14 pm | Permalink |
I am all for more efficient web pages for many reasons. However, this is environmentalism and green IT gone amuck. The things we attribute to greening of IT is astounding. Having said that, there is admittedly a weak causal link in that if web sites were more efficient, you would in theory need fewer web site instances and physical hardware. I would suspect though, that the savings would be much more substantial if the bloatware in applications was addressed.