Patent ID: 7707182

Claim:
A system for updating content on a network, comprising: an origin server configured to provide access to content in response to a request; a cache server configured to receive each request and determine whether the request is for a first content associated with an entry on the cache server, and if the request is for the first content that is unavailable on the cache server, employing the request to access the first content with the origin server; and another server configured to: update the first content on the origin server, wherein updating the first content on the origin server comprises distributing a version of first content from the other server to the origin server; enable the cache server to query the origin server for the first content if the first content is indicated as unexpired at the cache server; send a message to the cache server in response to updating the first content on the origin server, wherein the message from the other server includes a command to expire at least one entry in the cache server related with the first content; based on sending the command, automatically push the updated first content to the cache server prior to a request for the updated version of the file; taking off-line at least one of a plurality of origin servers with a second content that corresponds to content on at least one of the plurality of origin servers that remains on-line, and updating the second content on each off-line origin server with a third content; and if the second content is updated with the third content on each off-line origin server, bringing each off-line origin server with the updated third content back on-line and automatically updating content on the cache server that corresponds to the third content on each origin server that is brought back on-line.