1) Is it legitimate to "cache" pages from websites locally on an Intranet server?
A quick question - do you mean cache or mirror? Caching is a way of temporarily storing pages that are regularly viewed, by checking the modification times of the stored pages with the originals to see if the copy needs updating. Eventually, cached versions time out. Once set up this is an automatic process, but pages are only placed in the cache if someone actually looks at them (and only single pages are stored, not whole sites ... unless someone looks at every page on a site). Mirroring is when you 'snapshot' a whole site, in order to obtain a local copy of that site, which people can use without connecting to the Internet at all. This is usually a person-driven activity - ie the admin performs a mirror from time to time of the sites in question. People have already responded about caching (squid and apache can run as a caching proxy server). Mirroring would typically involve things like wget, or even lynx ... Kevin.