Patent ID: 8065275

Claim:
A computer-implemented method, comprising: at a server computer with memory and one or more processors, in response to a request, received from a client computer, for a document: identifying a cached instance of the document stored at the server and a cache update history associated with the document; identifying from the document's cache update history a set of previous document requests for the document, a corresponding set of document request parameters and a plurality of header values that have been assigned to each document request parameter; and in accordance with a determination that for the set of previous document requests for the document the content of the document has been the same regardless of which header value was assigned to each document request parameter and that the cached instance of the document is deemed fresh according to the document's cache update history: transmitting the cached instance of the document from the server computer to the client computer and fetching a new instance of the document from a host; and updating the document's cache update history using the fetched instance of the document.