Como desativar a cache automática do proxy no Internet Explorer

Nota: A aplicação de ambiente de trabalho Internet Explorer 11 será retirada e deixará de suportar a 15 de junho de 2022 (para ver uma lista do que está no âmbito, consulte as FAQ). As mesmas aplicações e sites do IE11 que utiliza atualmente podem ser abertos em Microsoft Edge com o Internet Explorer. Saiba mais aqui.

Resumo

Quando configurar o Internet Explorer para utilizar um script de configuração de proxy automático, este irá pôr o proxy devolvido pela chamada FindProxyForURL. O mecanismo de cache (Cache de Resultados de Proxy Automático) é efetuado num sistema anfitrião (ou seja, não através de URL). Isto impede a utilização de proxies diferentes para obter acesso ao mesmo servidor Web. O cenário de exemplo seguinte demonstra este comportamento:



  • Configure um servidor Web denominado "Webserver" com duas pastas virtuais: "/login" e "/test".

  • Crie o seguinte ficheiro PAC:

    function FindProxyForURL (url, host)
    {
    if shExpMatch (url, "http://webserver/login") return "DIRECT";
    else return "PROXY myproxy:80; PROXY mybackupproxy:80";
    }
  • Configure o Internet Explorer para utilizar este ficheiro PAC.

  • Inicia o Internet Explorer e escreva o seguinte endereço Web:

    http://webserver/loginInternet Explorador carrega o ficheiro PAC e utiliza corretamente uma ligação direta.

  • Quando a página de início de sessão aparecer, escreva http://webserver/test. Se utilizar o Monitor de Rede, pode observar que o acesso a "http://webserver/test" ainda utiliza uma ligação direta em vez de um dos proxies devolvidos.

Mais Informações

A Cache de Resultados de Proxy Automática é uma melhoria de desempenho que foi adicionada ao Internet Explorer 5.5 e posterior. O objetivo da cache é reduzir o processamento do lado do cliente do script de configuração automática de proxy. Quando se liga a um site da Internet, a função FindProxyForURL é utilizada para determinar se um proxy deve ser utilizado e qual o proxy que deve utilizar. O Internet Explorer 5.5 e posterior verifica primeiro a Cache de Resultados De Proxy Automático para determinar se um proxy foi utilizado para ligar ao anfitrião em tentativas anteriores. Se esta verificação falhar, indica que é a primeira tentativa de se ligar ao anfitrião durante a sessão atual e que é aplicada a lógica normal de deteção de proxy.

Se estiver configurado um script de configuração automática do proxy para ser utilizado e o Internet Explorer conseguir ocupá-lo da rede (quer se a opção Detetar automaticamente Definições ou se a opção Utilizar script de configuração automática estiver ativada), a Cache de Resultado Automático do Proxy é atualizada com o nome de anfitrião a ser aceido e o conjunto completo de servidores proxy devolvidos ao analisar o script. No exemplo, qualquer nome de anfitrião determinado em utilizar um servidor proxy terá "PROXY myproxy:80; PROXY mybackupproxy:80" adicionado à Cache de Resultados de Proxy Automático.

Neste cenário, a "myproxy" é utilizada para qualquer acesso subsequente a um nome de anfitrião em cache e o script de configuração de proxy automático não é processado de novo. Se "o meuproxy" estiver subitamente inacessível, o seguinte acontece:

  • O proxy "omeuproxy" é adicionado à lista de servidores proxy infetos.

  • O proxy "mybackupproxy" está selecionado para servir o pedido para o nome de anfitrião em questão, retirado da Cache de Resultados de Proxy Automático.

  • Se a ligação for bem-sucedida, a palavra "mybackupproxy" é utilizada em pedidos subsequentes para este nome de anfitrião durante a mesma sessão de navegação.

Se todos os servidores proxy devolvidos a partir do script de configuração de proxy automático estiverem inacessíveis, receberá uma mensagem de erro "Não É Possível Apresentar Página" no Internet Explorer (o que ocorreria se um servidor proxy estático estivesse subitamente inacessível).

Isto permite que a ativação incorreta do proxy continuar a ocorrer mesmo que a Cache de Resultados de Proxy Automática esteja ativada, mas não lhe permite especificar um servidor proxy diferente para o mesmo nome de anfitrião, mas, por exemplo, para URLs diferentes, conforme ilustrado no exemplo. Se for um requisito, poderá querer desativar a funcionalidade Cache de Resultados de Proxy Automática. Isto resultará no processamento do lado do cliente de todos os pedidos GET que são emitidos pelo Internet Explorer. Como resultado, o desempenho do Internet Explorer pode ser afetado, dependendo da lógica do Script de Configuração Automática de Proxy e do seu tamanho. Para desativar a Cache de Resultados de Proxy Automática, utilize um dos seguintes métodos.

Nota Se desativar a cache automática do proxy, o desempenho do Internet Explorer poderá ser afetado.

Método 1: modificar o registo

Importante Esta secção, método ou tarefa contém passos que lhe dizem como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorreta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para maior segurança, faça uma cópia de segurança do registo antes de o modificar. Deste modo, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como fazer uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

322756 Como fazer uma back-up e restaurar o registo no Windows Pode desativar a Cache de Resultados de Proxy Automática utilizando a

seguinte chave de registo:



HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
Valor: EnableAutoproxyResultCache Type: REG_DWORD Valor de dados: 0 = desativar a
cache; 1 (ou chave não presente) = ativar a cache de proxy automática (este é o comportamento predefinido)Se a chave de registo não estiver presente, pode criar a chave de registo através do seguinte ficheiro de
registo:

Windows Editor de Registo Versão 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]"EnableAutoProxyResultCache"=dword:00000000"

Método 2: Modificar definições da Política de Grupo

  1. Clique em Iniciar, clique em Executar, escreva gpedit.msc e, em seguida, clique em OK.

  2. No Editor de Objetos da Política de Grupo, faça duplo clique em Configuração do Utilizador\Modelos Administrativos\Windows Componentes\Internet Explorer.

  3. Faça duplo clique em Desativar a cache de scripts de Proxy Automático.

  4. Clique em Ativare, em seguida, clique em OK.

Poderá ter de utilizar esta chave de registo se se ligar utilizando um servidor proxy que está a tratar de pedidos seguros e não seguros no mesmo servidor. Um exemplo deste comportamento é o software SQUID Proxy Server. Uma vez que o Internet Explorer normalmente armazena informações de porta em cache, poderá não enviar um pedido seguro sobre o número de porta correto quando tentar enviar respostas seguras e não seguras para o mesmo servidor, mas em números de porta diferentes.

Para obter mais informações sobre a adição da lista de servidores proxy inálidos, clique no número de artigo seguinte para ver o artigo na Base de Dados de Conhecimento Microsoft:

320507 O Internet Explorer não tentará o servidor proxy in mau durante 30 minutos

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×