Um servidor proxy é um servidor que fica entre um aplicativo cliente, como um navegador da Web, e um servidor real. Ele intercepta todas as solicitações para o servidor real para ver se ele pode atender às solicitações por si mesmo. Caso contrário, ele encaminha a solicitação para o servidor real.
Objetivo de um servidor proxy
Os servidores proxy têm dois objetivos principais: melhorar o desempenho e filtrar solicitações.
Melhorar o desempenho
Os servidores proxy podem melhorar drasticamente o desempenho para grupos de usuários. Isso ocorre porque ele salva os resultados de todas as solicitações por um determinado período. Considere o caso em que o usuário X e o usuário Y acessam a World Wide Web por meio de um servidor proxy. Primeiro, o usuário X solicita uma determinada página da Web, que chamaremos de Página 1. Algum tempo depois, o usuário Y solicita a mesma página. Em vez de encaminhar a solicitação para o servidor da Web onde a página 1 reside, o que pode ser uma operação demorada, o servidor proxy simplesmente retorna a página 1 que já buscou para o usuário X. Como o servidor proxy costuma estar na mesma rede que o usuário, esta é uma operação muito mais rápida. Os servidores proxy reais suportam centenas ou milhares de usuários.
Solicitações de filtro
Servidores proxy também pode ser usado para filtrar solicitações. Por exemplo, uma empresa pode usar um servidor proxy para impedir que seus funcionários acessem um conjunto específico de sites.
Leitura recomendada: Consulte a página Tipos de servidor na seção de referência rápida da FileMemo para uma comparação dos tipos de servidor.