DNSCurve and Caching
Does DNSCurve prevent caching?
No, DNSCurve does not prevent caching — caching works the same way in both DNS and DNSCurve. Here's an example:
With a fresh, empty resolver cache:
$ time dig dnscurve.io. +short 18.104.22.168 0m00.05s real 0m00.00s user 0m00.00s system
After having cached the answer:
$ time dig dnscurve.io. +short 22.214.171.124 0m00.00s real 0m00.00s user 0m00.00s system
Similarly, TLS doesn't prevent your web browser cache from working. Pages protected by TLS still go in the cache as normal. DNSCurve is no different.
For more information, see this post.