s computer all of the information that the client might wish to view in this way the information is as readily available as is possible that would be a true push service for the reasons discussed above however this is not a viable approach therefore in accordance with the approach disclosed herein instead of pushing information to a client 39 s computer the provider pushes information to a nearby cache server that is associated with the client 39 s computer typically such a cache server is located in the vicinity of the client which in the context of this disclosure means a location to which the client can connect with the least burden on the internet network a u201c vicinity u201d would correspond to a small number of internet nodes between the client and the cache server some practitioners might also account for the bandwidth that may be available thus a cache server that is two nodes away with very high bandwidth links might be selected over a cache server that is one node away but which has a relatively narrow band link although the approach disclosed herein is more of a u201c push u201d service than the one currently available it is still not a truly u201c push u201d service for sake of accuracy the following refers to the disclosed service as u201c push pull u201d service the provider of such a service is nevertheless referred to as a u201c push service provider u201d as stated above because that is the impression that such providers wish to leave with their clients in accordance with the disclosed approach the push service provider multicasts or broadcasts to cache servers all of the files that the cache servers need in order to fulfill.