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 188.8.131.52 0m00.05s real 0m00.00s user 0m00.00s system
After having cached the answer:
$ time dig dnscurve.io. +short 184.108.40.206 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.