Ändern des Standardmäßigen Keep-Alive-Timeoutwerts in Internet Explorer

Warnung

Die eingestellte, nicht mehr unterstützte Desktop-Anwendung Internet Explorer 11 wurde durch ein Microsoft Edge-Update in bestimmten Versionen von Windows 10 dauerhaft deaktiviert. Weitere Informationen finden Sie unter Häufig gestellte Fragen zur Einstellung der Desktop-App von Internet Explorer 11.

In diesem Artikel wird beschrieben, wie Sie den HTTP-Standardwert keep-alive 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 permanente HTTP-Verbindung mit einem Webserver (mithilfe Connection: Keep-Alive von Headern) herstellt, verwendet Internet Explorer denselben TCP/IP-Socket, der zum Empfangen der anfänglichen Anforderung verwendet wurde, bis sich der Socket eine Minute lang im Leerlauf befindet. Nachdem sich die Verbindung für eine Minute im Leerlauf befindet, 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 HTTP-Wert KeepAliveTimeout in Internet Explorer ändern.

Wenn der Clientbrowser (Internet Explorer) oder der Webserver einen niedrigeren KeepAlive Wert aufweist, ist dies der einschränkende Faktor. Wenn der Client beispielsweise ein Timeout von zwei Minuten und für den Webserver ein Timeout von einer Minute aufweist, beträgt das maximale Timeout eine Minute. Entweder der Client oder der Server kann der einschränkende Faktor sein.

Standardmäßig weist Internet Explorer einen KeepAliveTimeout Wert von einer Minute und einen zusätzlichen Begrenzungsfaktor (ServerInfoTimeout) von zwei Minuten auf. 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 in Window.

Möglicherweise müssen Sie den Standardtimeoutwert für persistente HTTP-Verbindungen in Internet-Explorer erhöhen, wenn Sie ein Webprogramm verwenden, das nach einer Minute im Leerlauf mit dem Internet Explorer über denselben TCP/IP-Socket kommunizieren muss. Um den Standardtimeoutwert für persistente 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 Verbindung im Leerlauf 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 auf den folgenden Schlüssel:
    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. Wenn Sie beispielsweise den Timeoutwert auf zwei Minuten festlegen möchten, geben Sie 120000 ein.

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

Wenn Sie einen KeepAliveTimeout Wert über 120000 (zwei Minuten) benötigen, 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 mit einem Wert (in Millisekunden) und an derselben Position wie KeepAliveTimeout.

Um beispielsweise einen Drei-Minuten-Wert KeepAliveTimeout zu 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, es sei denn, Sie stellen eine HTTP-Verbindung über einen Proxyserver her. Wenn HTTP 1.1 aktiviert ist, bleiben HTTP-Verbindungen standardmäßig geöffnet (oder dauerhaft), bis sich die Verbindung eine Minute im Leerlauf befindet oder bis der durch den KeepAliveTimeout Wert in der Registrierung angegebene Wert erreicht wird. Sie können HTTP 1.1-Einstellungen in Internet Explorer ändern, indem Sie die Registerkarte Erweitert im Dialogfeld Internetoptionen verwenden.