Improving Web Performance

It is fairly common knowledge that people hate to wait for websites to download and view. It is even easy to find studies which state that you only have between 4 and 7 seconds to get someone interested in your site, which means you've got to be fast.

What isn't known so much is how to properly speed up your site.

What we normally think about improving

Reducing file sizes:

  1. Converting Gifs to PNGs - because PNGs are almost always smaller
  2. Saving graphics for web
  3. Reducing JPG quality (but not too much...)
  4. Smaller web content size

Improving your server so there are fewer:

  1. ...other sites on it.
  2. ...file request.
  3. ...simplify server based code
  4. Or increase the servers bandwidth capacity.

All of these work, but they can be limiting in that it can only go so far by itself.

Other ways to improve the performance

There are other ways to improve your sites performance. This is because, depending upon how you layout your pages's code, you can spend more time getting the browser to display a page, than you do downloading it, or worse yet you can "block" the downloading of a page if your not careful.

What is even worse is that some web tools (like Dreamweaver) and CMSes (like WordPress) may help you do it wrong when they help you write your HTML code if you let them.

Non standard, but potentially easy things to fix:

Resources:

http://stevesouders.com/cuzillion/

YSlow (http://developer.yahoo.com/yslow/)