Um proxy é um software que faz de cache nas redes de computadores. São máquinas com ligações tipicamente superiores às dos clientes e com um poder de armazenamento elevado. É de salientar que, utilizando um proxy, o endereço que fica registado nos servidores é o do próprio proxy e não o do cliente.
Por exemplo, no caso de um HTTP caching proxy, o cliente requisita um documento na World Wide Web e o proxy procura pelo documento no seu cache. Se encontrado, o documento é enviado imediatamente. Senão, o proxy procura o documento no servidor remoto, entrega-o ao cliente e salva uma cópia no seu cache.