Så här ändrar du standardvärdet för timeout för keep-alive i Internet Explorer

Varning

Supporten har upphört för det indragna skrivbordsprogrammet Internet Explorer 11 och det har inaktiveras permanent via en Microsoft Edge-uppdatering för vissa versioner av Windows 10. Mer information finns i Vanliga frågor och svar om indragning av skrivbordsprogrammet Internet Explorer 11.

Den här artikeln beskriver hur du ändrar http-standardvärdet keep-alive i Microsoft Internet Explorer.

Ursprunglig produktversion: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Ursprungligt KB-nummer: 813827

Sammanfattning

När Internet Explorer upprättar en beständig HTTP-anslutning med en webbserver (med hjälp Connection: Keep-Alive av rubriker) återanvänder Internet Explorer samma TCP/IP-socket som användes för att ta emot den första begäran tills socketen är inaktiv i en minut. När anslutningen är inaktiv i en minut återställer Internet Explorer anslutningen. En ny TCP/IP-socket används för att ta emot ytterligare begäranden. Du kanske vill ändra HTTP-värdet KeepAliveTimeout i Internet Explorer.

Om antingen klientwebbläsaren (Internet Explorer) eller webbservern har ett lägre KeepAlive värde är det begränsningsfaktorn. Om klienten till exempel har en tidsgräns på två minuter och webbservern har en tidsgräns på en minut är den maximala tidsgränsen en minut. Antingen klienten eller servern kan vara begränsningsfaktorn.

Som standard har Internet Explorer ett KeepAliveTimeout värde på en minut och en ytterligare begränsningsfaktor (ServerInfoTimeout) på två minuter. Endera inställningen kan orsaka att Internet Explorer återställer socketen.

Mer information

Viktigt

Det här avsnittet, metoden eller uppgiften innehåller steg som beskriver hur du ändrar registret. Det kan uppstå allvarliga problem om du gör detta felaktigt. Följ därför instruktionerna noga, och säkerhetskopiera registret innan du gör några ändringar i det. Då kan du återställa registret om det uppstår problem. Mer information om hur du säkerhetskopierar och återställer registret finns i Säkerhetskopiera och återställa registret i Fönstret.

Du kan behöva öka standardvärdet för timeout för beständiga HTTP-anslutningar i Internet Explorer om du använder ett webbprogram som måste kommunicera med Internet Explorer via samma TCP/IP-socket efter en inaktiv minut. Om du vill ändra standardvärdet för timeout för beständiga HTTP-anslutningar i Internet Explorer lägger du till ett DWORD-värde med namnet KeepAliveTimeout till följande registernyckel och anger sedan dess värdedata till den tid (i millisekunder) som du vill att Internet Explorer ska vänta innan du återställer en inaktiv anslutning:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Följ dessa steg om du vill ändra standardvärdet för timeout för beständiga HTTP-anslutningar i Internet Explorer:

  1. Klicka på Start och Kör, skriv regedit och klicka sedan på OK.

  2. Leta upp och klicka sedan på följande nyckel i registret:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

  3. Peka på Nytt i Redigera-menyn och klicka sedan på DWORD-värde.

  4. Skriv KeepAliveTimeout och tryck sedan på RETUR.

  5. Klicka Ändra på redigera-menyn.

  6. Ange lämpligt timeout-värde (i millisekunder) och klicka sedan på OK. Om du till exempel vill ange timeout-värdet till två minuter skriver du 120000.

  7. Starta om Internet Explorer. Om du anger värdet KeepAliveTimeout till mindre än 60 000 (en minut) kan du ha problem med att kommunicera med webbservrar som kräver beständiga HTTP-anslutningar. Du kan till exempel få ett felmeddelande om att det inte går att visa en sida .

Om du måste ha ett KeepAliveTimeout värde som är högre än 120000 (två minuter) måste du skapa ytterligare en registernyckel och ange dess värde lika med det KeepAliveTimeout värde som du vill ha. Den ytterligare registernyckeln är ServerInfoTimeout. Det är ett DWORD med ett värde (i millisekunder) och på samma plats som KeepAliveTimeout.

Om du till exempel vill använda ett treminutersvärde KeepAliveTimeout måste du skapa följande registernycklar:

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

Som standard är HTTP 1.1 aktiverat i Internet Explorer, förutom när du upprättar en HTTP-anslutning via en proxyserver. När HTTP 1.1 är aktiverat förblir HTTP-anslutningar öppna (eller beständiga) som standard tills anslutningen är inaktiv i en minut eller tills värdet som anges av KeepAliveTimeout värdet i registret har uppnåtts. Du kan ändra HTTP 1.1-inställningarna i Internet Explorer med hjälp av fliken Avancerat i dialogrutan Internetalternativ .