1. A method for handling a query in a directory system, comprising: determining availability of an alternate evaluator operable to process directory operations, the alternate evaluator having a first storage device comprising a cache preloaded with one or more directory entries selected from a directory server having a second storage device, the alternate evaluator being configured to evaluate the query based on the one or more directory entries preloaded in the first storage device without accessing the directory server; determining one or more first parameters associated with the query; determining one or more second parameters associated with the alternate evaluator; determining if at least one of the first parameters associated with the query is supported by at least one of the second parameters associated with the alternate evaluator; and forwarding the query to the alternate evaluator for processing if at least one of the first parameters associated with the query is supported by at least one of the second parameters associated with the alternate evaluator.