Any organisation operating a LAN with more than a dozen or so PCs should consider using a cache server.
Many software packages are available for different platforms.
For low cost and moderate performance, consider the Squid cache or Apache caching server on a PC running Linux . These packages will also run on traditional Unix platforms such as Sun, SGI, Alpha, etc . . Firewall software can be put on the same machine, or a dedicated firewall used if required. For Win95 or NT, other servers are available such as WinGate , Spaghetti , etc. Most modern browsers have support for Proxy Cache.