Sites, Applications, Solutions since 1995

Psyphi Blog v5

[Latest Entries] [Entries by Author] [Entries by Tag]
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)

Atom
10,000 brains for hire