Steve Souders - Yahoo Performance - High Performance websites
Posted by rmp at 12:13 3rd Oct 2007
The gist of this presentation was to perform accurate, scientific benchmarking of front- vs. back-end overheads up-front as a developer. This should be common-sense but I don't know *anyone* amongst my colleagues who does this proactively. It's almost always reactive as a result of performance problems post-release.
Steve presented a series of guidelines on streamlining content with the aim of improving performance. Some of these conflict a little in terms of common design practices (e.g. use of javascript/css frameworks). These guidelines are more-or-less what the YSlow Firebug plugin incorporates and in a nutshell look something like this:
fewer http requests
use a cdn
add an expires header
gzip components
put stylesheets at the top
move scripts to the bottom
avoid css expressions
make js and css external
reduce dns lookups
minify js
avoid redirects
remove duplicate scripts
configure etags
make ajax cacheable
split static content across multiple domains
reduce the size of cookies
host static content on a different domain
minify css
avoid iframes
Ref: YSlow firebug plugin!
Book: High Performance Websites
Blog: YUIBlog, YDNBlog
(0 comments)
Psyphi Blog v5
Atom
