Even Faster Web Sites

To create a great user experience there is almost nothing more important than speed. According to Steve Souders, an expert in this area, 80-90% of the end-user response time is spent on the front-end.

Here is the list of best practices he recommends:

  1. Make fewer HTTP requests
  2. Use a CDN
  3. Add an Expires header
  4. Gzip components
  5. Put stylesheets at the top
  6. Put scripts at the bottom
  7. Avoid CSS expressions
  8. Make JS and CSS external
  9. Reduce DNS lookups
  10. Minify JS
  11. Avoid redirects
  12. Remove duplicate scripts
  13. Configure ETags
  14. Make AJAX cacheable

Watch this Video of Steve’s talk at the recent Google I/O conference:

Even Faster Web Sites (Google I/O Session Videos and Slides)

2 comments ↓

#1 Chris on 07.03.08 at 3:13 pm

These are all items that you can check with the YSlow extension for Firebug (a Firefox extension).

That said, I am all for doing anything and everything possible to make a users experience on my site the best I can.

#2 Jeffrey Vanneste on 07.03.08 at 4:29 pm

Steve Souders is the YSlow guy. His original talk on the 14 best practicies is here: http://www.youtube.com/watch?v=BTHvs3V8DBA. This new talk has another list of 10 best practices which he is writing another book on. He focuses on the top 3 in the talk Zach linked to:

- split the initial payload
- load scripts without blocking
- don’t scatter inline scripts
- split dominant domains
- make static content cookie-free
- reduce cookie weight
- minify css
- optimize images
- use iframes sparingly
- to www or not to www

Leave a Comment