2 What is a proxy cache?

Imagine this scenario. Tom, Dick and Harry live in the same apartment, and they share a broadband Internet connection. They all like to download stuff from the Internet, especially pictures of race cars. They find that their Internet connection is slow because of the large amount of pictures downloaded. They also find that they are close to the monthly bandwidth limit imposed by the ISP.

Since many images are downloaded multiple times (into the different computers that Tom Dick and Harry use), the guys think that there must be a way to save bandwidth and download time. They talked about having the pictures downloaded to a centralized file system, but that requires a few extra steps. The bottom line is that they want to do the least, but reap the most benefits.

Tak walks in as they were discussing this matter, and immediately ask them “do you guys have a low-end spare computer and a 20GB hard disk?” The guys confirmed that (as they have at least 3 Pentium3 class old computers in the closet). Tak started to work immediately. An hour later, Tak helped them reconfigure their browsers and everyone started to see a difference.

What happened?