Aviso: A aplicação de ambiente de trabalho do Internet Explorer 11 descontinuada e sem suporte foi permanentemente desativada através de uma atualização do Microsoft Edge em determinadas versões do Windows 10. Para obter mais informações, consulte FAQ sobre a descontinuação da aplicação de ambiente de trabalho do Internet Explorer 11.
Resumo
Quando configura o Internet Explorer para utilizar um script de configuração de proxy automático, coloca em cache o proxy que é devolvido pela chamada FindProxyForURL. O mecanismo de colocação em cache (Cache Automática de Resultados do Proxy) é executado numa base de anfitrião (ou seja, não numa base de URL). Isto impede-o de utilizar proxies diferentes para obter acesso ao mesmo servidor Web. O seguinte cenário de exemplo demonstra este comportamento:
-
Configure um servidor Web com o nome "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.
-
Inicie o Internet Explorer e escreva o seguinte endereço Web:
http://webserver/loginInternet Explorer carrega o ficheiro PAC e utiliza corretamente uma ligação direta.
-
Quando a página de início de sessão for apresentada, 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 do Proxy Automático é 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 de proxy automático. Quando se liga a um site da Internet, a função FindProxyForURL é utilizada para determinar se deve ser utilizado um proxy e qual o proxy a utilizar. O Internet Explorer 5.5 e posterior verifica primeiro a Cache de Resultados do Proxy Automático para determinar se foi utilizado um proxy para ligar ao anfitrião em tentativas anteriores. Se esta verificação falhar, indica que esta é a primeira tentativa de ligação ao anfitrião durante a sessão atual e aplica-se a lógica de deteção de proxy normal.
Se estiver configurado um script de configuração de proxy automático para ser utilizado e o Internet Explorer conseguir obtê-lo a partir da rede (quer se a opção Detetar Definições Automaticamente ou a opção Utilizar script de configuração automática estiver ativada), a Cache de Resultados do Proxy Automático é atualizada com o nome do anfitrião a ser acedido e o conjunto completo de servidores proxy devolvidos ao analisar o script. No exemplo, qualquer nome de anfitrião determinado a utilizar um servidor proxy terá "PROXY myproxy:80; PROXY mybackupproxy:80" adicionado à Cache de Resultados do Proxy Automático.
Neste cenário, "myproxy" é utilizado para qualquer acesso subsequente a um nome de anfitrião em cache e o script de configuração de proxy automático não é reprocessado. Se "myproxy" estiver subitamente inacessível, acontece o seguinte:
-
O proxy "myproxy" é adicionado à lista de servidores proxy incorretos.
-
O proxy "mybackupproxy" está selecionado para servir o pedido do nome de anfitrião em questão, retirado da Cache de Resultados do Proxy Automático.
-
Se a ligação for bem-sucedida, será utilizado "mybackupproxy" 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 a Página" no Internet Explorer (o que aconteceria se um servidor proxy estático estivesse inacessível subitamente).
Isto permite que a ativação pós-falha de proxy ainda ocorra mesmo que a Cache de Resultados do Proxy Automático 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, como ilustrado no exemplo. Se este for um requisito, poderá querer desativar a funcionalidade Cache de Resultados do Proxy Automático. Isto resultará no processamento do lado do cliente de todos os pedidos GET emitidos pelo Internet Explorer. Como resultado, o desempenho do Internet Explorer pode ser afetado consoante a lógica do Script de Configuração de Proxy Automático e o respetivo tamanho. Para desativar a Cache de Resultados do Proxy Automático, utilize um dos seguintes métodos.
Nota Se desativar a colocação em 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 indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorretamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para proteção adicional, faça uma cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como fazer uma cópia de segurança e restaurar o registo, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como fazer uma cópia de segurança e restaurar o registo no Windows
Pode desativar a Cache de Resultados do Proxy Automático com a seguinte chave de registo:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
Valor: EnableAutoproxyResultCache
Tipo: REG_DWORD
Valor dos dados: 0 = desativar a colocação em cache; 1 (ou chave não presente) = ativar a colocação em cache automática de proxy (este é o comportamento predefinido)Se a chave de registo não estiver presente, pode criar a chave de registo com o seguinte ficheiro de registo:
Windows Registry Editor Versão 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]"EnableAutoProxyResultCache"=dword:000000000"
Método 2: Modificar as definições de Política de Grupo
-
Clique em Iniciar, clique em Executar, escreva gpedit.msc e, em seguida, clique em OK.
-
No Política de Grupo Editor de Objetos, faça duplo clique em Configuração do Utilizador\Modelos Administrativos\Componentes do Windows\Internet Explorer.
-
Faça duplo clique em Desativar a colocação em cache de scripts de Proxy Automático.
-
Clique em Ativar e, em seguida, clique em OK.
Poderá ter de utilizar esta chave de registo se se ligar através de um servidor proxy que está a processar pedidos seguros e não seguros no mesmo servidor. Um exemplo deste comportamento é o software do Servidor Proxy DA SQUID. Uma vez que o Internet Explorer normalmente coloca em cache informações de porta, pode não enviar um pedido seguro através do número de porta correto quando tenta 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 incorretos, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:
320507 O Internet Explorer não volta a tentar o servidor proxy incorreto durante 30 minutos