« YouTube Architecture | Main | DNS-Record TTL on worst case scenarios »
Sunday
Mar092008

Best Practices for Speeding Up Your Web Site

The Exceptional Performance group at Yahoo! has identified 14 best practices for making web pages faster. These best practices have proven to reduce response times of Yahoo! properties by 25-50%. They focus on the front-end, for example, why it's bad to use "@import" for including stylesheets and why ETags disable browser caching.

This google tech talk features these best practices and demonstrate YSlow.



Relevant links:
14 Rules for Exceptional Web Performance: http://developer.yahoo.com/performance/rules.html
YSlow: http://developer.yahoo.com/yslow/

Check out the book for details: High Performance Web Sites: Essential Knowledge for Front-End Engineers

Reader Comments (8)

For more in depth information consider buying http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1205154937&sr=8-1">High Performance Web Sites: Essential Knowledge for Front-End Engineers by Steve Souders, chief performance @ Yahoo!.

December 31, 1999 | Unregistered CommenterRoy Tomeij

In their best practices they state "If you're not taking advantage of the flexible validation model that ETags provide, it's better to just remove the ETag altogether."

I think it would better stated "If you're not taking advantage of the flexible validation model that ETags provide, you should!".

Geekr's statement that Etag disable browser caching isn't true, their miss-use however does.

December 31, 1999 | Unregistered CommenterAlex

Wow a video. The site feels so Web 2.0 this morning :-) Steve's book is one of the best. If you've ever wrote a book, organizing massive chunks of technical content is always hard. He kept the book short, organized it clearly around the 14 principles, and every chapter is structured in a simple problem-solution pattern. Brilliantly done. And on top of that he is a very nice guy. That most performance problems could be found and solved on the client side was an unexpected revelation for me.

December 31, 1999 | Unregistered CommenterTodd Hoff

Excellent demonstration, i've applied some of these rules to all of my sites and they are so much faster now

December 31, 1999 | Unregistered CommenterMatt

finally check this video. must say there are a great statistic data. and it gave a lot of things for think about it

December 31, 1999 | Unregistered CommenterAlexei

Great video, but I think its insignificant

December 31, 1999 | Unregistered CommenterHidden object

Image compression and external scripts have helped us. Its amazing how much you can squeeze into small file sizes. Using a Content Delivery Network helps the end user experience faster site loading as well.

December 31, 1999 | Unregistered CommenterDFG

Sounders, already released his second book in this series: "Even Faster Website". I finished the first 4 chapters and I am finding it so interesting so far.

December 31, 1999 | Unregistered CommenterAnonymous

PostPost a New Comment

Enter your information below to add a new comment.
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>