AJAX!
Das sollte schon als vollständige Antwort ausreichen. Allerdings werde ich es noch mal kurz erläutern:
Durch das Nachladen der Inhalte nach Bedarf wird immer nur der Teil geladen, der gerade wirklich gebraucht wird. Somit wird die Serverlast massiv reduziert. Des weiteren ergibt sich ein wesentlich höherer Bedienkomfort. Die Seite läuft dann nämlich subjektiv flüssig.
Bisher dachte ich, dass Ajax schon teilweise auf der Hauptseite eingesetzt würde. Dies ist allerdings nicht der Fall, es wird die gesamte Seite geladen und dank JavaScript nur teilweise eingeblendet.