Why caching is more than an optimization—it’s a design choice that changes cost, reliability, and user experience.