use_cache function will always return false

Load the cache in the constructor if a cache file already exists otherwise $this->cache_expiration is never set.