Well, think of it like this...
You have it set to display in google and yahoo (or other sites), they send one request and the cache is built and the output is displayed. They send another request, and instead of rebuilding all data from the database (which can be intensive) it just reads out the cached file (until the cache expires).
Basically, makes it so unnecessary hits are dealt with in a manner as to not bog down system resources.