Use cache for all operations that do not update model.