Explain how you would implement caching strategies at different layers of an enterprise application to reduce latency for Cognizant clients.