Performance


Cover performance, scalability, benchmarks, etc.


Wednesday, December 2nd, 2009

Google Analytics unblocks the Web w/ Async support

Category: Performance

I heard a huge cheer from the Internet today and found that Google Analytics has launched async mode which finally unclogs our browsers from blocking. Steve Souders must have had the loudest cheer, and wrote up his view: The pain of loading JavaScript files is that they block the page from rendering and block other Read the rest…

Posted by Dion Almaer at 6:21 am
24 Comments

++++-
4 rating from 39 votes

Monday, November 30th, 2009

Statsy – find those wasted bytes with a bookmarklet

Category: Performance

Stoyan Stefanov is all about the performance of web products. One small tool that gives you a bit of insight as to where you can optimize is a new bookmarklet he released today called statsy. If you run statsy on a web site you get the following insights: JS attributes (e.g. onclick) – this is Read the rest…

Posted by Chris Heilmann at 7:14 am
3 Comments

+++--
3.3 rating from 17 votes

LABjs gets “Even Faster” with version 1.0

Category: Performance

We have posted about LABjs before, the library that aims to be able to effectively load any script resource(s), from any location, into any page, at any time. It loads them all as parallel as the browser will allow, but maintains execution order when you express the need to do so in the usage of Read the rest…

Posted by Dion Almaer at 6:32 am
5 Comments

+++--
3.5 rating from 29 votes

Friday, November 20th, 2009

Full Frontal ’09: Jake Archibald on Performance Optimisation

Category: Performance

Jake explains no-one likes waiting, and people are multi-threaded (except when they have to sneeze). Yet, we’re stuck with a single-threaded language for the most part; and we still face the legacy of a DOM standard from another era (DOM Level 1 – 1997). This talk provides some optimisation tips, backed by Jake’s cross-browser experiments. Read the rest…

Posted by Michael Mahemoff at 12:11 pm
13 Comments

++++-
4 rating from 25 votes

Tuesday, November 17th, 2009

Resource Packages; Making a faster Web via packaging

Category: Browsers, Performance

< View plain text > HTML <link rel="resource-package" href="site-resources.zip" /> What if we could agree on a simple backwards compatible approach to packaging Web resources so the browser could suck down the puppies in one go? Alexander Limi (of Plone and Firefox UX fame) has been thinking about this for awhile, and has gotten his Read the rest…

Posted by Dion Almaer at 6:23 am
20 Comments

+++--
3.1 rating from 31 votes

Thursday, November 12th, 2009

SPDY: Make HTTP chatter a lot faster

Category: Google, Performance

Mike Belshe of Google has been working on SPDY an optimized use of HTTP: It is designed specifically for minimizing latency through features such as multiplexed streams, request prioritization and HTTP header compression. We started working on SPDY while exploring ways to optimize the way browsers and servers communicate. Today, web clients and servers speak Read the rest…

Posted by Dion Almaer at 1:54 pm
3 Comments

++---
2.6 rating from 90 votes

Wednesday, November 4th, 2009

jQuery Bondage

Category: jQuery, Performance

When your browser freezes on you on some random web page, there’s a pretty good chance its caused by the very JavaScript designed to improve your experience. Good ‘ole JavaScript performance. Sebastian Ruiz of Atlassian recently worked on a UI rewrite of two of their products (FishEye and Crucible) and found some interesting solutions to Read the rest…

Posted by Dion Almaer at 6:16 am
44 Comments

+++--
3.1 rating from 111 votes

Tuesday, November 3rd, 2009

Fast by Default and Web Performances

Category: CSS, JavaScript, Performance

It does not matter if we have the latest CPU able to devour every single bit of a web page, round trip and network delay is still the real bottleneck of whatever website and Steve Souder knows it so well that he summarize best practices in 66 slides. Fast by Default View more presentations from Read the rest…

Posted by webreflection at 8:00 am
6 Comments

++---
2.2 rating from 65 votes

Thursday, October 22nd, 2009

CKEditor load time performance

Category: Performance

Frederico Caldeira Knabben of CKEditor fame has replied to some of the comments to the CKEditor 3 article with a post about the load time performance of CKEditor 3. He starts out by showing the perf that he gets from Poland: As you can see, the entire sample weight is 105KB, loaded and rendered in Read the rest…

Posted by Dion Almaer at 6:54 am
10 Comments

+++--
3.1 rating from 55 votes

Monday, October 19th, 2009

Har Har! One archive for Web performance and beyond; Implemented in Firebug and HttpWatch

Category: Debugging, Performance

Steve Souders has posted about the HTTP Archive Specification and how it is now supported by both Firebug and HttpWatch (and hopefully more soon!). Steve says it best, and it started as his baby, so I will let him announce it: What’s needed is an industry standard for archiving HTTP information. The first step in Read the rest…

Posted by Dion Almaer at 4:25 pm
10 Comments

++---
2.6 rating from 43 votes

Wednesday, October 14th, 2009

@font-face Is Cool… But Does It Scale?

Category: CSS, Performance

Our favorite ex-Yahoo at-Google web performance fast-driving all-around guru Steve Souders took a look at @font-face performance recently: There have been a number of great posts about @font-face performance issues: * Paul Irish: Fighting the @font-face FOUT * Stoyan Stefanov: Gzip your @font-face files * Zoltan Hawryluk (again): More @font-face fun This blog post summarizes Read the rest…

Posted by Ben Galbraith at 6:00 am
7 Comments

++---
2.5 rating from 42 votes

Wednesday, September 16th, 2009

Doloto, the JavaScript optimizer, released by Microsoft Research

Category: JavaScript, Microsoft, Performance

We posted on Doloto, the Microsoft Research project to help optimize JavaScript via code splitting. Ben Livshits and his team have now released the tool: Doloto is an Ajax application optimization tool, especially useful for large and complex Web 2.0 applications that contain a lot of code, such as Bing Maps, Hotmail, etc. Doloto analyzes Read the rest…

Posted by Dion Almaer at 6:42 am
19 Comments

+++--
3 rating from 40 votes

Tuesday, September 15th, 2009

Sprite Me! How to do CSS sprites without having to do CSS sprites

Category: CSS, Performance

Steve Souders is on a tare. First, Browserscope, and now Sprite Me. There are a lot of tools that try to take images and sprite them, but this goes a lot further, so far that it makes it brain-dead simple to sprite. Check out the demo to see it in action. Look at what it Read the rest…

Posted by Dion Almaer at 12:01 am
12 Comments

++++-
4.6 rating from 48 votes

Monday, September 14th, 2009

BrowserScope: UAProfiler++, Crowd source browser tests

Category: Browsers, Performance, Testing

We are good friends with Steve Souders, but his UA Profiler just got beaten by something much better: BrowserScope. Fortunately for him, he and a new team are the ones who beat it :) Lindsey Simon says it best: Browserscope is an open-source project for profiling web browsers and storing and aggregating crowd-sourced data about Read the rest…

Posted by Dion Almaer at 5:07 am
3 Comments

++++-
4.1 rating from 32 votes

Monday, August 17th, 2009

punypng: crushing your images even more

Category: Performance, Utility

Conrad Chu, Design Director at Ask.com, thought he needed an image compression tool better suited for designers and front-end developers (compared to smush.it) and scratched the itch with punypng. punypng is serious about image compression — it handles 8-bit PNGs, 24-bit PNGs, JPEGs, GIFs and animated GIFs. It also leverages dirty transparency techniques to further Read the rest…

Posted by Dion Almaer at 6:19 am
24 Comments

++++-
4.5 rating from 42 votes

Thursday, July 30th, 2009

Best way to load your JavaScript

Category: JavaScript, Performance

Nicholas Zakas thinks he has the best way to load JavaScript. Steve Souders has a bunch of best practices, and it seems that there is definitely nuance that makes advice very much tailored to your circumstance. Nicholas though, has an opinion: I’ve come to the conclusion that there’s just one best practice for loading JavaScript Read the rest…

Posted by Dion Almaer at 9:41 am
29 Comments

+++--
3.4 rating from 52 votes