Caching question

You could check if the cache exists and then run the queries only if
it doesn't? (using fragment caching)

Also, there are options to cache queries using something like
memcached - check out http://errtheblog.com/post/4872