Cache task