Honored to be a part of the YUI project, I am now helping with the maintenance of the CSSMin part of the YUICompressor. My changes are now part of the trunk on github, so I’m official. Next on the agenda is documenting the thing, so that’s what I’ll try to do here, maybe in a […]
Archive for the 'performance' Category
Uncompressed data in base64? Probably not
Feb 4th, 2010The beauty of experimentation is that failures are just as fun as successes. Warning: this post is about a failure, so you can skip it altogether 🙂 The perf advent calendar was my attempt to flush out a bunch of stuff, tools and experiments I was doing but never had the time to talk about. […]
One-click Minifier Gadget (OMG) – initial checkin
Jan 31st, 2010So I’ve been thinking and talking to folks about this idea of having one-stop shop for all your minification needs. Minification of JS and CSS as well as image optimization helps site performance by reducing download sizes. This is good. But not a lot of people do it. People don’t do it, because it’s a […]
Performance job offers
Jan 28th, 2010I’m sure quite a few of you my fellow readers are crazy about web performance. And if you’re seeking new challenges, timing can’t be any better. Below are three excellent opportunities in three of the most high-traffic sites on the planet. Yahoo! Search is hiring a senior performance engineer. Yep, you’ll be working with me […]
The performance business pitch
Dec 24th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 24 This post is the last article in the 2009 performance advent calendar experiment. The idea for this post actually came from the awesome Jeremy Hubert. I met him after a tech talk at Yahoo! I co-delivered and we talked about the presentation. The […]
CSS performance: UI with fewer images
Dec 23rd, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 23 This post is the one-before-last article in the 2009 performance advent calendar experiment. Often performance improvements come with their drawbacks, sometimes improving performance causes pains in other parts of the development process or strips stuff from the final product. Sometimes there’s even a […]
iPhone caching
Dec 22nd, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 22 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the articles to come – only 2 to go! Some time ago there was a post on YUIBlog highlighting the findings of Wayne Shea and Tenni Theurer on the […]
Progressive rendering via multiple flushes
Dec 21st, 20092010 update: Lo, the Web Performance Advent Calendar hath moved 10/2011 update: You can also read the web page with Romanian translation (by Web Geek Science) Dec 21 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the articles to come. Perceived page loading time is just as important as […]
Extreme JavaScript optimization
Dec 20th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 20 This article is part of the 2009 performance advent calendar experiment. Today’s article is a second contribution from Ara Pehlivanian (here’s the first). There’s a Belorussian translation provided by Patricia. Thanks! Ara Pehlivanian has been working on the Web since 1997. He’s been […]
The new game show: “Will it reflow?”
Dec 19th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 19 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the articles to come. Intrigued by Luke Smith’s comment and also Alois Reitbauer’s comment on the previous post about rendering I did some more testing with dynaTrace and SpeedTracer. […]
DOM access optimization
Dec 18th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 18 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the articles to come. This blog series has sailed from the shores of networking, passed down waterfalls and reflows, and arrived in ECMAScriptland. Now, turns out there’s one bridge […]
Rendering: repaint, reflow/relayout, restyle
Dec 17th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 17 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the articles to come. UPDATE: Ukraine translation here. Nice 5 “R” words in the title, eh? Let’s talk about rendering – a phase that comes in the Life of […]
How To Measure Web Site Performance
Dec 16th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 16 This article is part of the 2009 performance advent calendar. Today’s article is a contribution from Eric Goldsmith. Please welcome Eric and stay tuned for the articles to come. Eric Goldsmith (@GoldsmithEric), Operations Architect at AOL, has more than 20 years of experience […]
JavaScript loading strategies
Dec 15th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 15 This article is part of the 2009 performance advent calendar experiment. Today’s article is a contribution from Ara Pehlivanian, author of two JavaScript books. Please welcome Ara and stay tuned for the articles to come. Ara Pehlivanian has been working on the Web […]
Free-falling waterfalls
Dec 14th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 14 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the articles to come. In this serias of performance posts, so far we’ve looked at having fewer components in the waterfall (meaning less HTTP requests) and also making the […]
Give PNG a chance
Dec 13th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 13 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the articles to come. People are often afraid to use PNG because they think that: a/ it doesn’t work in all browsers, or b/ filesizes are bigger than GIF […]
Big list of image optimization tools
Dec 12th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 12 This post is part of the 2009 performance advent calendar experiment (12 articles down, 12 more to go). Stay tuned for the articles to come. Let’s continue the topic of reducing file sizes started with the previous post and talk about making images […]
Reducing the payload: compression, minification, 204s
Dec 11th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 11 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the next articles. After removing all the extra HTTP requests you possibly can from your waterfall, it’s time to make sure that those that are left are as small […]
Caching vs. inlining
Dec 10th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 10 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the next articles. Looking back at the life of Page 2.0. and all the opportunities for optimization, the posts I’ve put up so far as part of this advent […]
Duplicates and near-duplicates
Dec 9th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 9 This post is part of the 2009 performance advent calendar experiment. Stay tuned for the next articles. One of Yahoo!’s first batch of performance best practices has always been “Avoid duplicate scripts” (check Steve Souders’ post). Later we added “… and styles”. This […]
Collecting web data with a faster, free server
Dec 8th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 8 This article is part of the 2009 performance advent calendar experiment. This is also the first ever guest post to this blog. Please welcome the world-famous Christian Heilmann! And stay tuned for the next articles. Chris Heilmann is a self confessed data junkie […]
Data URIs, MHTML and IE7/Win7/Vista blues
Dec 7th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 7 This is the seventh in the series of performance articles as part of my 2009 performance advent calendar experiment. Stay tuned for the next articles. UPDATE: While this post is an interesting study, the problem it solves turns out to be much simpler. […]
The pain points of having fewer components
Dec 6th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 6 This is the sixth in the series of performance articles as part of my 2009 performance advent calendar experiment. Stay tuned for the next articles. Last night I talked about the benefits of reducing the number of page components and the resulting elimination […]
Reducing the number of page components
Dec 5th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 5 This is the fifth in the series of performance articles as part of my 2009 performance advent calendar experiment. Stay tuned for the next articles. Let’s talk a but about waterfall optimization – the first thing that happens in Mr.Page’s life. The best […]
Psychology of performance
Dec 4th, 20092010 update: Lo, the Web Performance Advent Calendar hath moved Dec 4 This is the fourth in the series of performance articles as part of my 2009 performance advent calendar experiment. Stay tuned for the next articles. Measuring time is an important activity in your performance efforts. After all, how else would you know if […]