Hay muchas formas de aumentar el rendimiento de un sitio web, los método varían y algunos son más complicados que otros pero antes debes entender que hay 3 áreas principales a las que te debes enfocar para mejorar el rendimiento que son: Hardware (tu servidor web), código del lado servidor (PHP, Python, MySQL, etc.) y del lado del cliente (HTML, Javascript, CSS e imágenes).
Pero este artículo que han escrito en Six Revisions está enfocado a el lado del cliente, y a grandes razgos los 10 puntos son:
- Primero analiza tu página y observa que anda mál, para esto usa Firebug con YSlow.
- Guarda la imágenes en el formato correcto.
- Modifica tu CSS y JavaScript para ahorrar algunos bytes.
- Combina el CSS y el JavaScript para reducir las peticiones HTTP.
- Usa los Sprites CSS también para reducir las peticiones al servidor.
- Comprime los archivos en el servidor.
- Evita poner CSS inline (incrustado).
- Guarda las imágenes y otros archivos en otro servidor, pero no hagas Hotlinking.
- Utiliza Cuzillion para planear la estructura más optima para tu sitio web.
- Observa con frecuencia el rendimiento de tu sitio web y crea comparaciones regularmente.
Aquí puedes consultar las 10 maneras a detalle (en inglés).