Resolver Caching Classes
========================
-This is a placeholder.
+The dnspython resolver does not cache by default, but caching can be
+enabled by creating a cache and assigning it to the resolver's *cache*
+attribute. If a cache has been configured, the resolver caches both
+positive and negative responses. The cache respects the DNS TTL of
+the data, and will not return expired entries.
+
+Two thread-safe cache implementations are provided, a simple
+dictionary-based Cache, and an LRUCache which provides cache size
+control suitable for use in web crawlers.
.. autoclass:: dns.resolver.Cache
:members:
Stub Resolver
=============
-This is a placeholder.
+Dnspython's resolver module implements a "stub resolver", which does DNS
+recursion with the aid of a remote "full resolver" provided by an ISP
+or other service provider. By default, dnspython will use the full
+resolver specifed by its host system, but another resolver can easily
+be used simply by setting the *nameservers* attribute.
.. toctree::