Method and apparatus for content synchronization
First Claim
1. A method for processing data comprising:
- storing a data item at a cache server, the data item accessible from a uniform resource locator, the data item having an expiration for storage at the cache server, the data item being accessed by a data request from a remote computer specifying the uniform resource locator, the data item stored at the cache server being based on underlying content maintained at a data source associated with an origin server;
receiving an expiration command at the cache server to expire the data item before the expiration, the expiration command including at least a portion of the uniform resource locator; and
expiring the data item at the cache server according to the expiration command.
6 Assignments
0 Petitions
Accused Products
Abstract
When requested content is available at a data center, the data center returns the requested content to the data center. When the requested content is locally unavailable at the data center, the requested content is retrieved from an origin server. The retrieval of the content from the origin server may be delayed based on the processing load at the origin server. When retrieval of the content is delayed, the request is prioritized and placed in a queue for handling by the origin server based on the priority of the request. Also, when retrieval of the content is delayed, a status page may be communicated to the browser to inform a user of the delay and provide alternate content and status information related to the request determined as a function of the request or the current state of the origin server.
49 Citations
24 Claims
-
1. A method for processing data comprising:
-
storing a data item at a cache server, the data item accessible from a uniform resource locator, the data item having an expiration for storage at the cache server, the data item being accessed by a data request from a remote computer specifying the uniform resource locator, the data item stored at the cache server being based on underlying content maintained at a data source associated with an origin server; receiving an expiration command at the cache server to expire the data item before the expiration, the expiration command including at least a portion of the uniform resource locator; and expiring the data item at the cache server according to the expiration command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for providing efficient data access service comprising:
-
receiving a data request from a browser at a data center, the data request requesting a dynamic content item and having an associated address indicating an origin server, the data request including a uniform resource locator associated with the dynamic content item, and the dynamic content item having an expiration for storage at the data center; receiving before the expiration of the dynamic content item, an expiration command at the data center, the expiration command including at least a portion of the uniform resource locator, the expiration command received in response to a change in underlying content for the dynamic content item maintained at a data source; expiring the dynamic content item at the data center according to the expiration command; determining whether the dynamic content item is available at the data center; generating the dynamic content item at the origin server from the underlying content at the data source when the dynamic content item is unavailable at the data center; retrieving the dynamic content item from the origin server when the dynamic content item is unavailable at the data center; and communicating the dynamic content item to the browser. - View Dependent Claims (20, 21)
-
-
22. A system for processing data comprising:
a data center operable to receive a request from a client for a data item, the data item accessible from a uniform resource locator, and the data item having an expiration for storage at the data center, the data item stored at the data center being based on underlying content maintained at a data source associated with an origin server;
the data center further configured to;receive an expiration command to expire the data item before the expiration, the expiration command including at least a portion of the uniform resource locator, and expiring the data item according to the expiration command. - View Dependent Claims (23, 24)
Specification