Add selective cache purging rather than a generic purge all