Here is a excellent hour-long video I came across from Richard Campbell where opens up his web performance tuning toolkit and walks you through ten different techniques for improving web performance, rating each by difficulty, risk and reward. You will learn about a variety of techniques for reducing payload size, latency, server and client compute times.