Web Performance Calendar

The speed geek's favorite time of year
2011 Edition
31st
Dec 2011
Photo of Patrick Meenan

… and a double Dec 31st day with one more post from Pat. Here’s to an optimized 2012! Cheers!

31st
Dec 2011
Photo of Tom Hughes-Croucher

Wise words from Tom on approaching performance optimization projects for busy multi-tasking developers. Here’s to an optimized 2012!

30th
Dec 2011
Photo of James Pearce

James shares confess.js – a tool he built on top of PhantomJS for scripting a headless WebKit and automating performance data collection and cache manifest generation

29th
Dec 2011
Photo of Nicole Sullivan

Nicole shares Antti Koivisto’s CSS efficiency updates to WebKit and shows us how the way we think about CSS selector performance should change accordingly.

28th
Dec 2011
Photo of David Calhoun

David encourages us to look beyond reducing HTTP requests, file sizes and fast JavaScript. Let’s start focusing more on the UI layer, he suggests, arming us with the tools to do so.

27th
Dec 2011
Photo of Pavel Paulau

Pavel shows how to collect and track performance data over time using Selenium and BrowserMob and posting the results to HARStorage.com

26th
Dec 2011
Photo of JP Castro

JP shows us hot to build a performance test suite using open source tools

25th
Dec 2011
Photo of Sergey Chernyshev

Images on our websites are the largest payload sent back and forth across the wires of the net taking big part in slowing down user experience. Do you do the lossless image optimization with tools like jpegtran and pngout? How about lossy optimizations?

24th
Dec 2011
Photo of Joshua Bixby

Measuring performance is one thing, actually looking at the data we collect is another. And just as important is looking at how we look at data and how we judge the results and takeaways. Otherwise all else goes to waste. Josh Bixby has tips for reading performance data and avoiding jumping to quick conclusions which could often be wrong.

23rd
Dec 2011
Photo of Billy Hoffman

Eloquent as always, Billy Hoffman shares his thoughts on 3rd party content and 3rd party performance advice

22nd
Dec 2011
Photo of Tobie Langel

Tobie shows how to delay the parsing and execution of JavaScript with a lazy evaluation technique. This could be critical to the feeling of a snappy app on a mobile device where parsing and evaluating times can be significant: as much as 300ms to evaluate jQuery on iPhone 4 for example, or close to a second on iPhone 3.

21st
Dec 2011
Photo of Bryan McQuade and Matthew Steele

Matthew and Bryan introducing mod_spdy bringing the SPDY protocol to an Apache near you

20th
Dec 2011
Photo of Tony Gentilcore

Tony introduces strace (with alternatives dtrace in iOS and EWT in Windows) for those cases when the browser developer tools are not enough and you need to know exactly whan the browser is telling the operating system to do.

19th
Dec 2011
Photo of Aaron Peters

Aarons shows us how if a significant percentage of your visitors use Firefox 7 or 8, you may very well be wasting a lot of time interpreting the Site Speed data and even more time taking the wrong actions.

18th
Dec 2011
Photo of Estelle Weyl

As developers, we’ve tested our websites to make sure we’ve followed the points and goals recommended by Yahoo’s YSlow and Google’s PageSpeed. We’ve tested and tested… using our desktop browsers.

17th
Dec 2011
Photo of Alexander Podelko

It looks like there is great interest to quantifying performance impact on business, linking response time to income and customer satisfaction. A lot of information was published and there is no doubt that there is a strong correlation between response times and business metrics. But we should keep in mind that the relationship is not so simple and linear and it may be cases when it would matter.

16th
Dec 2011
Photo of Buddy Brewer

After you read Alois into to nav timing article, now you have a quick and free do-it-yourself solution to RUM (Real User Monitoring) by Buddy Brewer using Navigation Timing and Google Analytics

15th
Dec 2011
Photo of Matthew Prince

Bots, search engine crawlers, malicious scanners – they all fight and take out the limited resources of your server. Did you know what percent of all requests to your site are not by human users? Matthew tells us some war stories and gives ideas how to deal with the bots.

14th
Dec 2011
Photo of Stoyan Stefanov

Ladies and gentlemen, boys and girls. Say hello to icy. icy It’s an iOS app that lets you debug HTTP. It’s like HTTPWatch or WebPagetest but for mobile. Like blaze.io’s mobitest but in your pocket, works with 3G, Edge (as these can have different characteristics and carrier optimizations than Wifi) and also lets you inspect […]

13th
Dec 2011
Photo of Alois Reitbauer

One can only improve what one measures. OK, but how do you measure? Let Alois be your guide in both DIY approaches and newer W3C specs.

12th
Dec 2011
Photo of Éric Daspet

Éric Daspet describes a problem in Android with CSS and multiple background images

11th
Dec 2011
Photo of Marcel Duran

Marcel Duran draws the YSlow logo with pure CSS and compares the results in terms of byte size and rendering time among browsers and image formats. Are we there yet with regards to performance and CSS3 image replacements?

10th
Dec 2011
Photo of Israel Nir

Native (or “Hybrid”) Mobile Apps still have to transfer data over the network. In his post, Israel draws attention to big files, compression, unnecessary downloads and other common mistakes to avoid when making your apps faster.

9th
Dec 2011
Photo of Betty Tso

Did you know that YSlow has a Scoremeter and a nodejs-powered command-line version? Betty tells us about it together with a stroll down YSlow memory lane

8th
Dec 2011
Photo of Steve Souders

Steve Souders joins us from the second Velocity conference in the great and mystical land of China with a tale about the Great Wall and the Great Frontend SPOF

7th
Dec 2011
Photo of Josh Fraser

Josh shares some of the challenges of automation and some of the lessons we have learned from optimizing hundreds of sites

6th
Dec 2011
Photo of Brian Pane

Brian is mining the HTTPArchive to draw conclusions on the current and future state of HTTP and the need and workarounds for parallelization.

5th
Dec 2011
Photo of Tim Kadlec

If you’re looking for consistency and stability when you start to explore mobile carrier networks, you should look elsewhere. If, on the other hand, you enjoy the energy and excitement that so often can be found in the chaos that surrounds an unstable environment, then you’ll find yourself right at home.

4th
Dec 2011
Photo of Stoyan Stefanov

In the search of the perfect third-party async snippet

3rd
Dec 2011
Photo of Guy Podjarny

This question of inlining all scripts, styles and images is a great example of taking a best practice too far. Yes, reducing the number of HTTP requests is a valuable best practice. Yes, inlining everything is the ultimate way to reduce the number of requests (in theory to one). But NO, it’s not the best way to make your site faster. Let Guy explain why.

2nd
Dec 2011
Photo of Nicholas Zakas

Reading data from localStorage is less expensive than making an HTTP request. Or is it? Nicholas Zakas digs deep into the performance of reading from localStorage and shares the results

1st
Dec 2011
Photo of Patrick Meenan

Pat Meenan kicks off this year’s performance calendar with a nice geeky piece on how WebPagetest (and other tools on Windows) work behind the scenes