An Internet or network computing architecture has the required installation base code and resources in a central location. Nothing is installed on the client workstations and the central location distributes the required resources on demand from the Web server through the communications network for execution on the client. This topology requires high-speed communication lines, and is enhanced by the use of cache mechanisms in the Web browser and in the proxy servers. The cache mechanisms allow the reuse of objects previously distributed, thereby reducing the requirements of the physical transport layer.