always refresh the cache, but only if it's older than max_age