What are the trade-offs of different caching strategies in REST APIs?
- Client-side caching → Reduces server calls, but may serve stale data.
- Server-side caching → Faster responses, but increases memory usage.
- Proxy caching/CDN → Global scalability, but harder cache invalidation.
- Database caching (Redis) → Faster queries, but adds complexity and consistency
issues.