Cache data that is expensive to produce, read frequently, and changes rarely — that's where caching pays off most. The TTL (time to live) is a trade-off between freshness (how current the data must be) and staleness tolerance (how wrong it can be for how long).
