METHODS AND SYSTEMS FOR IMPLEMENTING A CACHE MODEL IN A PREFETCHING SYSTEM
First Claim
1. A method of enhancing prefetch operations, the method comprising:
- storing, at a client-side proxy, a first object;
receiving, at the client-side proxy, a prefetched object valid response to a prefetch validity check comprising an object validity check associated with the first object;
identifying at the client-side proxy, a request for the first object from a client;
determining that the request for the first object from the client does not include the object validity check;
converting the prefetched object valid response to a request fulfilled response; and
serving the first object from the client-side proxy to the client with the request fulfilled response.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems and methods of enhancing prefetch operations. One potential method comprises fetching an object from a page on a web server. The method may further include storing, at a proxy server, caching instructions for the fetched object. The proxy server may be connected with the client and the object is cached at the client. Furthermore, the method may include identifying a prefetchable reference to the fetched object in a subsequent web page and using the caching instructions stored on the proxy server to determine if a fresh copy of the object will be requested by the client. Further, the method may include, based on the determination that the object will be requested, sending a prefetch request for the object using an If-Modified-Since directive, and transmitting a response to the If-Modified-Since directive prefetch request to a proxy client. The proxy client may then either serve the response to the client or a copy of the object stored at the proxy client, depending on the request for the object from the client.
39 Citations
20 Claims
-
1. A method of enhancing prefetch operations, the method comprising:
-
storing, at a client-side proxy, a first object; receiving, at the client-side proxy, a prefetched object valid response to a prefetch validity check comprising an object validity check associated with the first object; identifying at the client-side proxy, a request for the first object from a client; determining that the request for the first object from the client does not include the object validity check; converting the prefetched object valid response to a request fulfilled response; and serving the first object from the client-side proxy to the client with the request fulfilled response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of enhancing prefetch operations, the method comprising:
-
storing, at a client-side proxy, a first object; receiving, at the client-side proxy, a prefetched object valid response to a prefetch validity check associated with the first object, wherein the prefetch validity check comprises a validity check; identifying at the client-side proxy, a request for the first object from a client wherein the request includes the validity check; determining in response to the request for the first object that the client needs to be served the first object; converting the prefetched object valid response to a request fulfilled response; and serving the first object from the client-side proxy to the client with the request fulfilled response. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a client-side proxy device comprising; a first processor; an object cache; and a computer readable storage medium comprising instructions that when executed by the first processor cause the client-side proxy device to; store, in the object cache, a first object; receive a prefetched object valid response to a prefetch validity check comprising an object validity check associated with the first object; identify at the client-side proxy device, a request for the first object from a client; determine that the request for the first object from the client does not include the object validity check; convert the prefetched object valid response to a request fulfilled response; and serve the first object from the object cache to the client with the request fulfilled response. - View Dependent Claims (19, 20)
-
Specification