Jeremy Davis's picture

Some info here. I'm not sure whether you'd really need a caching proxy, I guess you could check it out and see.

Apparently Squid isn't too bad either and it could be used as a caching proxy. Also it has a Webmin module which may be helpful.

The beauty of setting this all up virtually is that it'd be fairly easy to set it up both ways and compare them.