What does a caching DNS resolver do for clients?
It downloads and caches the full content of websites.
It obtains DNS answers and temporarily remembers them for repeated queries.
It must be authoritative for every domain it resolves.
It stores every answer permanently so DNS records can never change.