System and method to refresh proxy cache server objects
First Claim
1. A method for refreshing objects stored in a Proxy cache server, with new versions of objects stored by Web content servers communicating with messages through a network with the Proxy cache server, the Proxy cache server and the Web content servers supporting a standard request for one object and a standard refresh request for one object based on a last modified date, said method comprising the steps of:
- storing, in the Proxy cache server, a cache index table containing, for each object stored, an identification of the object, a file name of the object in the Proxy cache server, a network address of the Web content server owning the object, an object validity expiration date and a signature identifying the object content;
reading the cache index table and, selecting one object for which the expiration date is exhausted;
sending from the Proxy cache server to the Web content server address owning the selected object, a Refresh_request command in a payload of a message, an argument of the message being the object identifier and the object signature;
receiving from the Web content server a Refresh_response command in the payload of a message, arguments of the message being the object identifier and, if the signature of the object stored in the Web content server is different from the signature in the Refresh_request, the object stored in the Web content server, its signature and the new expiration date;
updating, in the Proxy cache server, the cache index table with the new signature and expiration date of the object and updating the object file name with the object received from the Web content server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computing systems for refreshing objects stored by a Proxy cache server from Web content servers. The refresh is requested by the Proxy cache server only if the expiration date attached to a stored object has expired. The refresh of one object is requested by the Proxy cache server to the Web content server upon a request from the browser of a client device. Additionally, the Proxy cache server can send a Refresh_request command to the Web content servers applying to a list of objects for which the expiration date has expired. The refreshed objects are not sent by the Web content server if the last modified date has changed but rather if, and only if, the object content, identified by a signature, has been changed. This method and system have the advantage of offloading the computing resources involved for data transfer through the network connecting the servers.
-
Citations
14 Claims
-
1. A method for refreshing objects stored in a Proxy cache server, with new versions of objects stored by Web content servers communicating with messages through a network with the Proxy cache server, the Proxy cache server and the Web content servers supporting a standard request for one object and a standard refresh request for one object based on a last modified date, said method comprising the steps of:
-
storing, in the Proxy cache server, a cache index table containing, for each object stored, an identification of the object, a file name of the object in the Proxy cache server, a network address of the Web content server owning the object, an object validity expiration date and a signature identifying the object content;
reading the cache index table and, selecting one object for which the expiration date is exhausted;
sending from the Proxy cache server to the Web content server address owning the selected object, a Refresh_request command in a payload of a message, an argument of the message being the object identifier and the object signature;
receiving from the Web content server a Refresh_response command in the payload of a message, arguments of the message being the object identifier and, if the signature of the object stored in the Web content server is different from the signature in the Refresh_request, the object stored in the Web content server, its signature and the new expiration date;
updating, in the Proxy cache server, the cache index table with the new signature and expiration date of the object and updating the object file name with the object received from the Web content server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification