A dynamic content caching framework that encodes dynamically created
documents with a filename that is derived from the state information
describing the contents of the document, advantageously allows for the
dynamically created documents to be cached and reused, thereby reducing
server computation, and allowing more users to utilize a particular web
site. A file cache management system manages files that can be provided
by a web server computer system to a client computer system. Parameters
selected by a user viewing a web page define a presentation state that
describes, and is used to produce, a subsequent web page. The
presentation state is processed using a one-way hashing function to form
a hash value, or signature, for that presentation state which is then
used to identify the file in which presentation information for the
presentation state is stored. When another user chooses the same
presentation state, the existing file having presentation information can
be identified quickly and reused.