A proxy server stands between users on a network and the Internet.
When someone on the network requests a web page through their browser, the request goes through the proxy server.
The proxy server checks its cache, to see if the page has been requested before:
if it has, there’s no need for the proxy server to access the Internet, thus providing quicker access to cached pages.