Disattivazione automatica del proxy nella cache in Internet Explorer

Riepilogo

Quando si configura Internet Explorer per utilizzare uno script di configurazione automatica del proxy, memorizza nella cache il proxy restituito dalla chiamata FindProxyForURL . Il meccanismo di memorizzazione nella cache (cache automatica dei risultati Proxy) viene eseguito su base host (ovvero, non all'URL). Ciò impedisce di utilizzare diversi proxy per accedere al server Web stesso. Lo scenario di esempio seguente viene illustrato questo comportamento:



  • Configurare un server Web denominato "Webserver" con due cartelle virtuali: "/ accesso" e "/test".

  • Creare il seguente file PAC:

    function FindProxyForURL (url, host)
    {
    if shExpMatch (url, "http://webserver/login") return "DIRECT";
    else return "PROXY myproxy:80; PROXY mybackupproxy:80";
    }
  • Configurare Internet Explorer per utilizzare il file PAC.

  • Avviare Internet Explorer e digitare il seguente indirizzo Web:

    http://webserver/loginInternet Explorer carica il file PAC e utilizza correttamente una connessione diretta.

  • Quando viene visualizzata la pagina di accesso, digitare http://webserver/test. Se si utilizza Network Monitor, è possibile osservare che l'accesso a "http://webserver/test" utilizza comunque una connessione diretta anziché uno dei proxy restituito.

Ulteriori informazioni

La cache dei risultati di Proxy automatico è un miglioramento delle prestazioni che è stato aggiunto a Internet Explorer 5.5 e versioni successive. Lo scopo della cache è ridurre l'elaborazione lato client dello script di configurazione automatica del proxy. Quando ci si connette a un sito Internet, la funzione FindProxyForURL viene utilizzata per determinare se è necessario utilizzare un proxy e proxy da utilizzare. Internet Explorer 5.5 e versioni successive prima controlla la cache automatica dei risultati di Proxy per determinare se un proxy è stato utilizzato per la connessione all'host nei tentativi precedenti. Se questo controllo ha esito negativo, significa che si tratta del primo tentativo di connettersi all'host durante la sessione corrente e si applica la logica di rilevamento proxy normale.

Se uno script di configurazione automatica del proxy è configurato per essere utilizzato e Internet Explorer è in grado di recuperare dalla rete (sia se l'opzione Rileva automaticamente impostazioni o utilizza script di configurazione automatica è attivati), il La cache automatica dei risultati di Proxy viene aggiornata con il nome host viene eseguito l'accesso e il set completo di server proxy restituito dall'analisi dello script. Nell'esempio, qualsiasi nome host che è determinato da utilizzare un server proxy avranno "PROXY 80; Mybackupproxy:80 PROXY "aggiunto alla cache automatica dei risultati di Proxy.

In questo scenario, lo script di configurazione automatica del proxy non viene rielaborato "myproxy" viene utilizzata per tutti gli accessi successivi a un nome di host presenti nella cache. Se "myproxy" non è accessibile all'improvviso, verranno eseguite le seguenti operazioni:

  • Il proxy "myproxy" viene aggiunto all'elenco dei server proxy non validi.

  • Il proxy "mybackupproxy" è selezionato per rispondere alla richiesta per il nome host in questione, della cache di risultato di Proxy automatico.

  • Se la connessione ha esito positivo, "mybackupproxy" viene utilizzato nelle richieste successive a questo nome host durante la stessa sessione di esplorazione.

Se tutti i server proxy restituiti dallo script di configurazione automatica del proxy non sono accessibili, verrà visualizzato un messaggio di errore "Impossibile visualizzare la pagina" Internet Explorer (che accadrebbe se un server proxy statico viene improvvisamente inaccessibile).

In questo modo il failover proxy comunque verificarsi anche se la cache dei risultati di Proxy automatico è abilitato ma non consente di specificare un server proxy diversi per il nome dell'host stesso ma, per le istanze, per URL diversi, come illustrato nell'esempio. Se si tratta di un requisito, si consiglia di disattivare la caratteristica cache automatica dei risultati di Proxy. Ciò determinerà i elaborazione lato client di ogni richiesta GET generata da Internet Explorer. Di conseguenza, possono incidere sulle prestazioni di Internet Explorer seconda della logica dello Script di configurazione Proxy automatica e le relative dimensioni. Per disattivare la cache dei risultati di Proxy automatico, utilizzare uno dei metodi descritti di seguito.

Nota: Se si disabilita il proxy automatico memorizzare nella cache di Internet Explorer da influire sulle prestazioni.

Metodo 1: Modificare il Registro di sistema

Importante Questa sezione, metodo o attività contiene passaggi su come modificare il Registro di sistema. Tuttavia, una modifica errata del registro di sistema potrebbe causare gravi problemi. Pertanto, assicurarsi di seguire attentamente i passaggi. Per maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Cosicché sia possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristinare il Registro di sistema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:

322756 come eseguire il backup e ripristinare il Registro di sistema Windows

È possibile disabilitare la cache automatica dei risultati di Proxy utilizzando la seguente chiave del Registro di sistema:


Impostazioni HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet

Valore: EnableAutoproxyResultCache
Tipo: REG_DWORD
Valore dati: 0 = disattiva la memorizzazione nella cache; 1 (o chiave non presente) = attivazione automatica del proxy nella cache (si tratta del comportamento predefinito)Se la chiave del Registro di sistema non è presente, è possibile creare la chiave del Registro di sistema utilizzando il file del Registro di sistema seguente:

Editor del Registro di sistema di Windows versione 5.00

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

Metodo 2: Modificare le impostazioni di criteri di gruppo

  1. Fare clic su Start, scegliere Esegui, digitare gpedit. msce quindi fare clic su OK.

  2. Nell'Editor oggetti Criteri di gruppo, fare doppio clic su Configurazione utente\Modelli amministrativi\Componenti di Windows\Internet Explorer.

  3. Fare doppio clic su Disattiva la memorizzazione degli script Auto-Proxy.

  4. Fare clic su Attivae quindi fare clic su OK.

Potrebbe essere necessario utilizzare questa chiave del Registro di sistema, se ci si connette utilizzando un server proxy che gestisce protetto e richieste non protette sullo stesso server. Un esempio di questo comportamento è il software del Server Proxy CALAMARO. Poiché Internet Explorer memorizza in genere le informazioni sulle porte, non venga inviata una richiesta protetta attraverso il numero di porta corretto quando tenta di inviare protetto e le risposte non protetta allo stesso server, ma su numeri di porta diversi.

Per ulteriori informazioni sull'aggiunta dell'elenco di server proxy non validi, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

320507 Internet Explorer non si riconnette a server proxy non validi per 30 minuti

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×