A system and computer implementable method for updating content on servers
coupled to a network. The method includes updating an origin server with
a version of files used to provide content, retrieving data that
indicates an action to be performed on one or more cache servers in
conjunction with updating the origin server, and performing the action to
update entries in the one or more cache servers. Each entry in each cache
server is associated with a subset of the content on the origin server
and may include an expiration field and/or a time to live field. An
example of a subset of content to which a cache entry may be associated
is a Web page. Cache servers are not required to poll origin servers to
determine whether new content is available. Cache servers may be
pre-populated using push or pull techniques.