Steve Souders (Yahoo!) gives a great presentation about
web page performance. The 14 best practices are
- Make fewer HTTP requests
- Use a CDN (Content Delivery Network)
- Add an Expires header
- Gzip components
- Put stylesheets at the top
- Move scripts to the bottom
- Avoid CSS expressions
- Make JHS and CSS external
- Reduce DNS lookups
- Minify JS
- Avoid redirects
- Remove duplicate scripts
- Configure ETags
- Make AJAX cacheable
Many of these seem obvious at a gut level and the presentation gives detail about why at a technical level they are so.