1. A machine-implemented method to execute on a proxy, comprising: receiving, by the proxy, a request to retrieve a directory resource, the request is a distributed directory system operation issued to the directory resource; inspecting, by the proxy, proxy cache for a distinguished name associated with the directory resource, when the distinguished name is present in the cache, the proxy knows that the directory resource was added or modified by a previous transaction and that directory resource has not yet been synchronized with each available replica of a distributed directory system; and routing, by the proxy, the request to a remote environment having an up-to-date version of the directory resource when the distinguished name is present in the cache, and the distinguished name identifies the remote environment in a cache entry that includes the distinguished name and the remote environment includes the up-to-date version of the directory resource that can process the distributed directory system operation, and the remote environment is one of the replicas of the distributed directory system, and when the distinguished name is not present in the cache, the distributed directory system operation is routed to any of the replicas, each replica having the directory resource to process the distributed directory system operation.