This paper introduces a distributed cache invalidation mechanism (DCIM) aimed at maintaining cache consistency in mobile ad hoc networks. The DCIM utilizes a pull-based algorithm with adaptive time-to-live values, piggybacking, and prefetching to enhance data consistency while mitigating communication costs. Experimental analyses demonstrate that DCIM outperforms existing client-based and server-based consistency schemes in terms of delay and bandwidth efficiency.