A computer server that acts as an intermediary between a client and a server known as a proxy server. It is a part of another computer or gateway server that isolates a local network from outside networks. It takes requests from the client and passes it to another server for processing. It receives the requested information from the second server. Then, it replies to the original client as if it is giving a reply own self.
A proxy server loads the page faster and reduces the network bandwidth as it caches all pages that accessed through the network. A page that is not in proxy server cache, it accesses this page via its own IP address. Thereafter, it caches that page and sends it to the user.