OSCON 2007: High Performance Web Pages
Steve Souders is Chief Performance Yahoo at Yahoo.
Talk focused on optimizing performance of client-side code, which — surprisingly — makes up 80-90% or more of the user wait time.
Steve ran quickly through 13 basic rules for high-performance Web sites:
- Make Fewer HTTP Requests
- Use a Content Delivery Network
- Add an Expires Header
- Gzip Components
- Put CSS at the Top
- Move Scripts to the Bottom
- Avoid CSS Expressions
- Reduce DNS Lookups
- Avoid Redirects
- Remove Duplicate Scripts
- Configure ETags
Articles on techniques for all these rules are available online at Exceptional Performance on the Yahoo Developer Network.
Steve also introduced the YSlow add-on for Firefox, that integrates with Firebug to analyze your pages according to the 13 rules and help you optimize your pages’ performance.