A sensor node commonly consists of sensors, actuators, memory, a processor and they also have communication ability. There is an issue of energy efficiency in wireless sensor networks. First of all, cooperative caching is merges with the existing algorithm. But this scheme has some problems also. So to overcome it pull and push based technique will be proposed. In the authors' proposed paper, they will overcome the problem of dropped packet by detecting them and redirect to the source with the help of monitoring nodes.