Quais são os diferentes tipos de servidores proxy?
Existem três tipos principais de servidores proxy, cada um com a mesma função básica de atuar como intermediário entre um computador cliente e um servidor da web. Servidores proxy de armazenamento em cache regular e proxies transparentes destinam-se a acelerar o desempenho, mantendo os dados solicitados. Esse processo de armazenamento em cache pode resultar na entrega mais rápida dos dados, se solicitados repetidamente. Os proxies reversos também funcionam armazenando em cache os dados estáticos, embora eles normalmente façam parte de uma infraestrutura de servidor e pretendam descarregar um servidor web. A maioria dos servidores proxy passa o endereço IP do cliente e outras informações, apesar de existirem proxies anônimos que podem ocultar essas informações.
Os servidores proxy tradicionais têm como objetivo armazenar em cache os dados solicitados com frequência para acelerar a experiência de navegação na Internet do usuário final. Esses servidores geralmente são configurados manualmente, instruindo o navegador da web em uma máquina a direcionar solicitações ao proxy. Cada vez que o navegador faz uma solicitação, o servidor proxy verifica seu cache para ver se possui as informações necessárias. Nesse caso, esses dados são entregues a uma velocidade normalmente mais rápida do que seria o download direto do servidor da web.
Os proxies transparentes funcionam da mesma maneira, mas não exigem nenhuma configuração do lado do cliente. Os navegadores da Web em cada máquina cliente enviam solicitações e recebem dados sem estar ciente de que as informações estão passando por um proxy. Muitas empresas grandes usam proxies transparentes para evitar a configuração manual de cada cliente, e os provedores de serviços de Internet (ISPs) também costumam usá-los. Quando um ISP usa um proxy transparente, ele pode efetivamente diminuir o tempo que os usuários levam para baixar sites acessados com frequência.
O terceiro tipo principal de servidor proxy reduz a carga sofrida por um servidor da Web, em vez de melhorar o desempenho do usuário final. Esses proxies reversos geralmente são integrados à arquitetura do servidor e podem lidar com muitos pedidos de informações estáticas, como imagens e vídeos. Qualquer informação gerada dinamicamente ainda é enviada diretamente do servidor da web para o cliente, embora a transferência de dados estáticos possa melhorar o desempenho.
Cada um desses tipos de servidores proxy geralmente encaminha as informações do cliente junto com as solicitações de dados. Se um usuário deseja ocultar seu IP ou outras informações pessoais, um servidor proxy anônimo especial deve ser usado. Esses servidores operam da mesma maneira que outros proxies, mas não registram nem transmitem informações pessoais. Servidores proxy anônimos podem ser proxies de cache tradicionais que um navegador da web precisa ser configurado para usar ou podem ser acessados por meio de uma interface de site.