Can I easily make a host “mirror” that caches downloaded Debian packages?

We’ve got a Squid web cache set up that is used for caching package downloads, so that all the machines here don’t have to independently redownload everything. The installer prompts for a mirror and proxy. As long as every machine uses the exact same mirror (here, http.us.debian.org) and the proxy then it works.