ไม่รู้ถูกหมวดเปล่า
แต่ถ้าจำเป็นต้องดึงจาก SQL ลองใช้ memcached สิครับ เร็วถูกใจ
เป็นเทคนิคนึงที่ทำได้ครับ
เว็บผมใช้การ cache แต่ละ block ไว้ในไฟล์แยกกัน
หน้าแรกก็ดึงไฟล์ของแต่ละ block มาแสดง
แต่ถ้าทำแบบง่ายๆก็ใช้ iframe ดึงแต่ละ block มาแสดง
ใช้ memcache ตามเรปบนเลยครับ เว็บใหญ่ๆ เขาใช้กัน http://th.php.net/manual/en/memcache.examples-overview.php