Patent ID: 8312074

Claim:
A method comprising: receiving from a client device a request for a web page and a request object list that identifies embedded request object data that has been stored at the client device, wherein the request object list is generated by querying a data cache, provides information for determining whether the embedded request object data is fresh, and is updated to include any existing cookie data corresponding to the embedded request object data as being stale if the embedded request object data is not fresh; transmitting the request for the web page to a content server; receiving first response data that corresponds to the request; identifying embedded response object data within the first response data, wherein the embedded response object data refers to second response data; acquiring the second response data from a content server based on the embedded response object data; determining whether the embedded response object data does not match any embedded request object data; marking second response data that is referenced by the non-matching embedded response object data; and providing, at an optimization server, optimized data to the client device having a user agent that requested the web page, wherein the optimized data includes the first response data and the marked second response data, and the marked second response data is provided together with the first response data to the user agent.