Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Avviso
L'applicazione desktop Internet Explorer 11, ritirata e fuori supporto, è stata disabilitata in modo permanente tramite un aggiornamento di Microsoft Edge su alcune versioni di Windows 10. Per altre informazioni, vedere Domande frequenti sul ritiro delle app desktop di Internet Explorer 11.
Questo articolo descrive come modificare il valore HTTP keep-alive
predefinito in Microsoft Internet Explorer.
Versione originale del prodotto: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Numero KB originale: 813827
Riepilogo
Quando Internet Explorer stabilisce una connessione HTTP persistente con un server Web (tramite Connection: Keep-Alive
intestazioni), Internet Explorer riutilizza lo stesso socket TCP/IP usato per ricevere la richiesta iniziale fino a quando il socket non è inattivo per un minuto. Dopo che la connessione è inattiva per un minuto, Internet Explorer reimposta la connessione. Viene usato un nuovo socket TCP/IP per ricevere richieste aggiuntive. È possibile modificare il valore HTTP KeepAliveTimeout
in Internet Explorer.
Se il browser client (Internet Explorer) o il server Web ha un valore inferiore KeepAlive
, è il fattore di limitazione. Ad esempio, se il client ha un timeout di due minuti e il server Web ha un timeout di un minuto, il timeout massimo è di un minuto. Il client o il server può essere il fattore di limitazione.
Per impostazione predefinita, Internet Explorer ha un KeepAliveTimeout
valore di un minuto e un fattore di limitazione aggiuntivo (ServerInfoTimeout
) di due minuti. Entrambe le impostazioni possono causare la reimpostazione del socket da Parte di Internet Explorer.
Ulteriori informazioni
Importante
In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Se, tuttavia, si modifica il Registro di sistema in modo errato, possono verificarsi gravi problemi. Pertanto, assicurarsi di osservare attentamente la procedura seguente. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Successivamente, è possibile ripristinare il Registro di sistema se si verifica un problema. Per altre informazioni su come eseguire il backup e il ripristino del Registro di sistema, vedere Come eseguire il backup e il ripristino del Registro di sistema in Window.
Potrebbe essere necessario aumentare il valore di timeout predefinito per le connessioni HTTP persistenti in Internet Explorer se si usa un programma Web che deve comunicare con Internet Explorer sullo stesso socket TCP/IP dopo un minuto di inattività. Per modificare il valore di timeout predefinito per le connessioni HTTP persistenti in Internet Explorer, aggiungere un valore DWORD denominato KeepAliveTimeout
alla chiave del Registro di sistema seguente e quindi impostarne il valore sul tempo (in millisecondi) che si desidera che Internet Explorer attenda prima di reimpostare una connessione inattiva:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting
Per modificare il valore di timeout predefinito per le connessioni HTTP persistenti in Internet Explorer, seguire questa procedura:
Fare clic su Start, scegliere Esegui, digitare regedit e quindi fare clic su OK.
Individuare e quindi fare clic sulla chiave seguente nel Registro di sistema:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting
Scegliere Nuovo dal menu Modifica, quindi fare clic su Valore DWORD.
Digitare KeepAliveTimeout e quindi premere INVIO.
Scegliere Modifica dal menu Modifica.
Digitare il valore di timeout appropriato (in millisecondi) e quindi fare clic su OK. Ad esempio, per impostare il valore di timeout su due minuti, digitare 1200000.
Riavviare Internet Explorer. Se si imposta il
KeepAliveTimeout
valore su meno di 60.000 (un minuto), potrebbero verificarsi problemi di comunicazione con i server Web che richiedono connessioni HTTP persistenti. Ad esempio, è possibile che venga visualizzato un messaggio di errore Pagina non può essere visualizzata.
Se è necessario avere un KeepAliveTimeout
valore maggiore di 120000 (due minuti), è necessario creare una chiave del Registro di sistema aggiuntiva e impostarne il KeepAliveTimeout
valore uguale al valore desiderato. La chiave aggiuntiva del Registro di sistema è ServerInfoTimeout
. Si tratta di una DWORD con un valore (in millisecondi) e nella stessa posizione di KeepAliveTimeout
.
Ad esempio, per usare un valore di tre minuti KeepAliveTimeout
, è necessario creare le chiavi del registro di sistema seguenti:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting
KeepAliveTimeout DWORD value 180000 (in milliseconds)
ServerInfoTimeout DWORD value 180000 (in milliseconds)
Per impostazione predefinita, HTTP 1.1 è abilitato in Internet Explorer, tranne quando si stabilisce una connessione HTTP tramite un server proxy. Quando HTTP 1.1 è abilitato, le connessioni HTTP rimangono aperte (o persistenti) per impostazione predefinita fino a quando la connessione non è inattiva per un minuto o finché non viene raggiunto il KeepAliveTimeout
valore specificato dal valore nel Registro di sistema. È possibile modificare le impostazioni HTTP 1.1 in Internet Explorer usando la scheda Avanzate della finestra di dialogo Opzioni Internet.