Have you done any view caching? You should take a look at fragment caching and how Russian doll caching works with the cache_digest gem.
I am wondering if anyone can share their experiences with an y of these approaches.
Caching is something I plan to do but I wish to keep it as the last resort.