De standaardwaarde voor time-outs voor keep-alive wijzigen in Internet Explorer

Waarschuwing

De buiten gebruik gestelde, niet meer ondersteunde Internet Explorer 11-desktoptoepassing is permanent uitgeschakeld via een Microsoft Edge-update op bepaalde versies van Windows 10. Raadpleeg Veelgestelde vragen over de beëindiging van de desktoptoepassing voor Internet Explorer 11 voor meer informatie.

In dit artikel wordt beschreven hoe u de standaard-HTTP-waarde keep-alive wijzigt in Microsoft Internet Explorer.

Oorspronkelijke productversie: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Origineel KB-nummer: 813827

Samenvatting

Wanneer Internet Explorer een permanente HTTP-verbinding tot stand brengt met een webserver (met behulp van Connection: Keep-Alive headers), gebruikt Internet Explorer dezelfde TCP/IP-socket die is gebruikt om de eerste aanvraag te ontvangen totdat de socket één minuut inactief is. Nadat de verbinding één minuut inactief is, wordt de verbinding opnieuw ingesteld in Internet Explorer. Een nieuwe TCP/IP-socket wordt gebruikt om aanvullende aanvragen te ontvangen. U kunt de HTTP-waarde KeepAliveTimeout wijzigen in Internet Explorer.

Als de clientbrowser (Internet Explorer) of de webserver een lagere KeepAlive waarde heeft, is dit de beperkende factor. Als de client bijvoorbeeld een time-out van twee minuten heeft en de webserver een time-out van één minuut heeft, is de maximale time-out één minuut. De client of de server kan de beperkende factor zijn.

Internet Explorer heeft standaard een KeepAliveTimeout waarde van één minuut en een extra beperkende factor (ServerInfoTimeout) van twee minuten. Beide instellingen kunnen ertoe leiden dat Internet Explorer de socket opnieuw instelt.

Meer informatie

Belangrijk

Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Zie Een back-up van het register maken en herstellen in Venster voor meer informatie over het maken van een back-up van het register en het herstellen van het register.

Mogelijk moet u de standaardtime-outwaarde voor permanente HTTP-verbindingen in Internet Explorer verhogen als u een webprogramma gebruikt dat na één minuut via dezelfde TCP/IP-socket met Internet Explorer moet communiceren. Als u de standaard time-outwaarde voor permanente HTTP-verbindingen in Internet Explorer wilt wijzigen, voegt u een DWORD-waarde met de naam KeepAliveTimeout toe aan de volgende registersleutel en stelt u de waardegegevens in op het tijdstip (in milliseconden) dat Internet Explorer moet wachten voordat u een niet-actieve verbinding opnieuw instelt:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Voer de volgende stappen uit om de standaardwaarde voor time-outs voor permanente HTTP-verbindingen in Internet Explorer te wijzigen:

  1. Klik op Start, klik op Uitvoeren, typ regedit en klik op OK.

  2. Zoek en klik op de volgende sleutel in het register:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

  3. Open het menu Bewerken, wijs Nieuw aan en klik op DWORD Value.

  4. Typ KeepAliveTimeout en druk op Enter.

  5. Klik in het menu Bewerken op Wijzigen.

  6. Typ de juiste time-outwaarde (in milliseconden) en klik vervolgens op OK. Als u de time-outwaarde bijvoorbeeld wilt instellen op twee minuten, typt u 120000.

  7. Start Internet Explorer opnieuw. Als u de KeepAliveTimeout waarde instelt op minder dan 60.000 (één minuut), kunnen er problemen zijn met de communicatie met webservers waarvoor permanente HTTP-verbindingen zijn vereist. U kunt bijvoorbeeld het foutbericht Pagina kan niet worden weergegeven .

Als u een KeepAliveTimeout waarde moet hebben die hoger is dan 120000 (twee minuten), moet u een extra registersleutel maken en de waarde ervan gelijk aan de KeepAliveTimeout gewenste waarde instellen. De extra registersleutel is ServerInfoTimeout. Het is een DWORD met een waarde (in milliseconden) en op dezelfde locatie als KeepAliveTimeout.

Als u bijvoorbeeld een waarde van drie minuten KeepAliveTimeout wilt gebruiken, moet u de volgende registersleutels maken:

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

HTTP 1.1 is standaard ingeschakeld in Internet Explorer, behalve wanneer u een HTTP-verbinding tot stand brengt via een proxyserver. Wanneer HTTP 1.1 is ingeschakeld, blijven HTTP-verbindingen standaard geopend (of permanent) totdat de verbinding één minuut inactief is of totdat de waarde die is opgegeven door de KeepAliveTimeout waarde in het register is bereikt. U kunt HTTP 1.1-instellingen in Internet Explorer wijzigen via het tabblad Geavanceerd in het dialoogvenster Internetopties .