Automatically save to cache if reading and cache isn't there