Hi Ging
In a nutshell a cache is a copy of the threads that the server keeps for faster searching. It is updated periodically throughout the day to stay current.
When the cache is cleared/deleted from a large forum, the forum becomes really slow until the cache has been rebuilt.