So ändern Sie den Standardmäßigen Keep-Alive-Timeoutwert in Internet Explorer

Wichtig

Die Internet Explorer 11-Desktopanwendung wird für bestimmte Versionen von Windows 10 eingestellt und ab dem 15. Juni 2022 nicht mehr unterstützt.

Sie können mit dem Internet Explorer-Modus in Microsoft Edge weiterhin auf ältere Websites zugreifen, für die Internet Explorer erforderlich ist. Anleitung.

Die Internet Explorer 11-Desktopanwendung wird schrittweise an den schnelleren, sichereren Microsoft Edge-Browser umgeleitet und letztendlich über Windows Update deaktiviert werden. Deaktivieren von IE heute.

In diesem Artikel wird beschrieben, wie Sie den keep-alive HTTP-Standardwert in Microsoft Internet Explorer ändern.

Ursprüngliche Produktversion:   Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Ursprüngliche KB-Nummer:   813827

Zusammenfassung

Wenn Internet Explorer eine dauerhafte HTTP-Verbindung mit einem Webserver herstellt (mithilfe von Connection: Keep-Alive Headern), verwendet Internet Explorer den gleichen TCP/IP-Socket, der zum Empfangen der ursprünglichen Anforderung verwendet wurde, bis der Socket eine Minute lang im Leerlauf ist. Nachdem die Verbindung eine Minute lang im Leerlauf ist, setzt Internet Explorer die Verbindung zurück. Ein neuer TCP/IP-Socket wird verwendet, um zusätzliche Anforderungen zu empfangen. Möglicherweise möchten Sie den KeepAliveTimeout HTTP-Wert in Internet Explorer ändern.

Wenn der Clientbrowser (Internet Explorer) oder der Webserver einen niedrigeren KeepAlive Wert aufweist, ist dies der Einschränkungsfaktor. Wenn der Client beispielsweise über ein Timeout von zwei Minuten verfügt und der Webserver ein Timeout von einer Minute aufweist, beträgt das maximale Timeout eine Minute. Der Grenzwert kann entweder der Client oder der Server sein.

Standardmäßig hat Internet Explorer einen KeepAliveTimeout Wert von einer Minute und einen zusätzlichen ServerInfoTimeout Einschränkungsfaktor ( ) von zwei Minuten. Beide Einstellungen können dazu führen, dass Internet Explorer den Socket zurücksetzt.

Weitere Informationen

Wichtig

Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter Sichern und Wiederherstellen der Registrierung im Fenster.

Möglicherweise müssen Sie den Standardtimeoutwert für beständige HTTP-Verbindungen in Internet Explorer erhöhen, wenn Sie ein Webprogramm verwenden, das nach einer Leerlaufminute mit Internet Explorer über denselben TCP/IP-Socket kommunizieren muss. Um den Standardtimeoutwert für beständige HTTP-Verbindungen in Internet Explorer zu ändern, fügen Sie einen DWORD-Wert hinzu, der dem folgenden Registrierungsschlüssel benannt KeepAliveTimeout ist, und legen Sie dann die Wertdaten auf die Zeit (in Millisekunden) fest, die Internet Explorer warten soll, bevor eine Leerlaufverbindung zurückgesetzt wird:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Führen Sie die folgenden Schritte aus, um den Standardtimeoutwert für persistente HTTP-Verbindungen in Internet Explorer zu ändern:

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie regedit ein, und klicken Sie dann auf OK.

  2. Suchen Sie den folgenden Schlüssel in der Registrierung, und klicken Sie dann darauf:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

  3. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.

  4. Geben Sie KeepAliveTimeout ein, und drücken Sie dann die EINGABETASTE.

  5. Klicken Sie im Menü Bearbeiten auf Ändern.

  6. Geben Sie den entsprechenden Timeoutwert (in Millisekunden) ein, und klicken Sie dann auf OK. Geben Sie z. B. 120000 ein, um den Timeoutwert auf zwei Minuten festzulegen.

  7. Starten Sie Internet Explorer neu. Wenn Sie den KeepAliveTimeout Wert auf weniger als 60.000 (eine Minute) festlegen, können Probleme bei der Kommunikation mit Webservern auftreten, die dauerhafte HTTP-Verbindungen erfordern. Beispielsweise wird möglicherweise eine Fehlermeldung angezeigt, die nicht angezeigt werden kann.

Wenn Der KeepAliveTimeout Wert größer als 120000 (zwei Minuten) sein muss, müssen Sie einen zusätzlichen Registrierungsschlüssel erstellen und dessen Wert auf den KeepAliveTimeout gewünschten Wert festlegen. Der zusätzliche Registrierungsschlüssel ist ServerInfoTimeout . Es handelt sich um ein DWORD-Objekt mit einem Wert (in Millisekunden) und an derselben Position wie KeepAliveTimeout .

Um beispielsweise einen Wert von drei Minuten zu KeepAliveTimeout verwenden, müssen Sie die folgenden Registrierungsschlüssel erstellen:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting  
KeepAliveTimeout DWORD value 180000 (in milliseconds)  
ServerInfoTimeout DWORD value 180000 (in milliseconds)

Standardmäßig ist HTTP 1.1 in Internet Explorer aktiviert, außer wenn Sie eine HTTP-Verbindung über einen Proxyserver herstellen. Wenn HTTP 1.1 aktiviert ist, bleiben HTTP-Verbindungen standardmäßig geöffnet (oder dauerhaft), bis die Verbindung eine Minute lang im Leerlauf ist oder bis der durch den Wert in der Registrierung angegebene KeepAliveTimeout Wert erreicht ist. Sie können DIE HTTP 1.1-Einstellungen in Internet Explorer mithilfe der Registerkarte "Erweitert" im Dialogfeld "Internetoptionen" ändern.