Cache için önerilen en güzel programlardan bir tanesi xcache. değişkenleri yada sunucu bazlı xcache yapabilirsiniz. Ağır sorgularınızı yada sayfalarınızı cache yaparak ram'den okunmasını sağlamaktadır. Bu da size biraz ram kullanarak çok iyi işler çıkartmanızı sağlayacaktır.

Bir diğeri memcache'dir. memcache'de xcache mantığıyla çalışan bir eklenti. memcache'de ayrıca round robin kullananlar için birden fazla sunucu ile kullanma imkanı sunuluyor. Çok büyük siteler için kullanılması gereken bir eklenti. Ancak sunucu bazlı bir cache yapmıyor (hatırladığım kadarıyla).

eAccelator, zend yada diğerleri de cabası. size file cache çok fazla performans vermeyebilir.

Bu cache sistemini kendi sisteminizde kullanacağınız en sağlıklı yerler:
ana sayfa
her sayfada yüklediğiniz değişkenler.
nadiren değiştirdiğiniz veritabanı bilgileri.
ağır olan sorgularınızın bulunduğu bölgeler.

xcache için örnek bir kullanım sunmak gerekirse:
<?php
if (!xcache_isset("isim_soyisim")) {
  $isim_soyisim = "r10 Google Seven Webmasterlar";
  xcache_set("isim_soyisim", $isim_soyisim, 3600);
  // fonksiyon kullanımında isim_soyisim vereceğimiz değişken adı. 
  // $isim_soyisim değişkene yerleştireceğimiz içerik.
  // 3600 ise her 3600 saniyede bir bu değişkeni düşür ve yenisini al.
} else {
  $isim_soyisim = xcache_get("isim_soyisim");
}

echo 'Burası : ' . $isim_soyisim;

?>

memcache için de örnek verirdim ancak uzun zaman önce kullanmıştım. isteyen arkadaşlar olursa örnek verebilirim.