A proxy server is a device that acts as an intermediary for requests coming from clients seeking resources from a server. The proxy may include the ability to cache content locally to increase responsiveness to the client and decrease load on the server.