Proxy server

A server that provides access to data from other servers by retrieving the data either from its local cache or from the remote server.