A proxy server acts as a network cache and accepts requests from a web browser. The proxy software checks if the request had already been made in the past. If it has, the proxy responds to it itself. Otherwise, it forwards the request to the web server, receives the result and stores it. Internet providers often use their proxies to save traffic. In addition, proxy servers increase security because they hide the Internet addresses of the requestors from the receiving web server.