Proxy server
A caching proxy server can service requests from clients, without contacting the remote server; instead, it sends the data which it has stored from a previous request. This is called caching.