An intranet server, memory medium and process for handling requests for
resources from a downstream intranet server or a user. The intranet
server is configured by a data shadowing program to locally store
resources that have a high usage frequency. If a resource has not been
requested for a predetermined time out period, it is deleted from local
memory. Resources stored in local memory are served in response to
requests for them, thus avoiding the service of such resources over the
internet each time they are requested. An inquiry procedure handles
status requests for new versions in either an active or a passive mode.
In the active mode, the intranet server that directly interfaces with the
internet periodically checks the status and receives updated versions of
resources stored in its local memory. The resources stored in local
memory are then served upon request from a user. In the passive mode,
status inquiries are sent upstream through the intranet system then via
the internet to the web server that serves the resource being requested.
The web server returns a revised version only if there is one.