Start here. This is the direct spoken answer to practice first.
Overview
Uses Django cache configuration to control freshness, namespace sharing, and safe cache migrations.
Django's cache timeout controls how long a value may remain before expiry; None can mean no expiry and zero means do not cache. KEY_PREFIX namespaces keys when several applications or environments share a backend. VERSION adds a cache version so code can move to a new key space without deleting every old entry first. These settings prevent collisions, but they do not decide whether the cached data is safe for this user.