Al momento sei offline in attesa che la connessione Internet venga ristabilita

Modifica del valore di timeout predefinito keep-alive in Internet Explorer

Sommario
In questo articolo viene descritto come modificare il valore keep-alive HTTP predefinito in Microsoft Internet Explorer.

Quando una connessione HTTP permanente con un server Web viene stabilita da Internet Explorer (utilizzando le intestazioni Connection: Keep-Alive), viene riutilizzato lo stesso socket TCP/IP impiegato per ricevere la richiesta iniziale finché il socket rimane inattivo per un minuto. Dopo che la connessione è rimasta inattiva per un minuto, viene reimpostata da Internet Explorer. Un nuovo socket TCP/IP viene utilizzato per ricevere le richieste aggiuntive. È possibile modificare il valore KeepAliveTimeout HTTP in Internet Explorer.

Il fattore limitante è costituito dal valore KeepAlive più basso tra quello del browser client (Internet Explorer) e quello del server Web. Se, ad esempio, il timeout del client è di due minuti e quello del server Web è di un minuto, il timeout massimo è di un minuto. Sia il client che il server può essere il fattore limitante.

Per impostazione predefinita, in Internet Explorer sono previsti un valore
KeepAliveTimeout
di un minuto e un ulteriore fattore limitante (
ServerInfoTimeout
) di due minuti. Entrambe le impostazioni possono portare alle reimpostazione del socket da parte di Internet Explorer.
Informazioni
Importante In questa sezione, metodo o attività viene spiegato come modificare il Registro di sistema. Un'errata modifica del Registro di sistema può causare seri problemi. Per tale motivo, attenersi scrupolosamente alla procedura indicata. Per maggiore sicurezza, effettuare una copia di backup del Registro di sistema prima di modificarlo. In questo modo, sarà possibile ripristinare il Registro di sistema in caso di problemi. Per ulteriori informazioni sull'esecuzione del backup e del ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
322756 Esecuzione del backup e del ripristino del Registro di sistema in Windows


Potrebbe essere necessario aumentare il valore di timeout predefinito per le connessioni HTTP permanenti in Internet Explorer se si utilizza 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 permanenti in Internet Explorer, aggiungere un valore DWORD denominato
KeepAliveTimeout
alla seguente chiave del Registro di sistema, quindi impostare i dati del valore sul tempo (in millisecondi) desiderato di attesa prima che una connessione inattiva venga reimpostata da Internet Explorer:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit, quindi scegliere OK.
  2. Individuare e selezionare la seguente chiave del Registro di sistema:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
  3. Scegliere Nuovo dal menu Modifica, quindi Valore DWORD.
  4. Digitare KeepAliveTimeout, quindi premere INVIO.
  5. Scegliere Modifica dal menu Modifica.
  6. Digitare il valore di timeout appropriato (in millisecondi), quindi scegliere OK. Per impostare, ad esempio, il valore di timeout su due minuti, digitare 120000.
  7. Riavviare Internet Explorer.
Se si imposta
KeepAliveTimeout
su un valore inferiore a 60.000 (un minuto), potrebbero verificarsi problemi di comunicazione con i server Web che richiedono connessioni HTTP permanenti. È possibile, ad esempio, che venga visualizzato un messaggio di errore "Impossibile visualizzare la pagina".

Se è necessario che il valore di
KeepAliveTimeout
sia superiore a 120000 (due minuti), è necessario creare un'altra chiave del Registro di sistema e impostare
KeepAliveTimeout
sul valore desiderato. La chiave aggiuntiva del Registro di sistema è
ServerInfoTimeout
. Si tratta di una voce DWORD con il medesimo valore (in millisecondi) e la medesima posizione di
KeepAliveTimeout
.

Per utilizzare, ad esempio, un valore
KeepAliveTimeout
di tre minuti, è necessario creare le seguenti chiavi del Registro di sistema:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings


KeepAliveTimeout DWORD valore 180000 (in millisecondi)
ServerInfoTimeout DWORD valore 180000 (in millisecondi)
Per impostazione predefinita, HTTP 1.1 viene attivato in Internet Explorer tranne quando si stabilisce una connessione HTTP tramite un server proxy. Quando HTTP 1.1 è attivato, per impostazione predefinita le connessioni HTTP rimangono aperte (o permanenti) finché la connessione resta inattiva per un minuto o finché viene raggiunto il valore specificato dal valore
KeepAliveTimeout
nel Registro di sistema. È possibile modificare le impostazioni di HTTP 1.1 in Internet Explorer utilizzando la scheda Avanzate nella finestra di dialogo Opzioni Internet.
Nota: questo è un articolo a "PUBBLICAZIONE RAPIDA", creato direttamente all'interno dell'organizzazione di supporto Microsoft. Le informazioni contenute nel presente documento vengono fornite "così come sono" in risposta alle problematiche riscontrate. A causa della rapidità con cui vengono resi disponibili, i materiali possono contenere errori di battitura e sono soggetti a modifica senza preavviso, in qualsiasi momento. Per altre considerazioni, vedere le Condizioni per l'utilizzo.
Proprietà

ID articolo: 813827 - Ultima revisione: 02/26/2014 18:08:00 - Revisione: 1.0

Windows Internet Explorer 7, Microsoft Internet Explorer 6.0, Microsoft Internet Explorer 5.0

  • kbinfo KB813827
Feedback
t>