A cache server is used to store objects such as web pages transferred over a network system. Requests for the stored objects, in the form of URLs, are processed by a computer to determine if the object resides in the cache server. In particular, a URL character string is converted to a substantially unique set of bits using a hashing function. A first part of the substantially unique set of bits is used to identify a linked list to be searched while a second part of the substantially unique set of bits is used to identify a target index pointer within the linked list. Based upon a located target index pointer in the linked list corresponding to the URL character string, a desired web page or document object is quickly retrieved from the cache server.