Internet Explorer'da varsayılan etkin tutma zaman aşımı değerini değiştirme

Uyarı

Kullanımdan kaldırılmış, destek dışı Internet Explorer 11 masaüstü uygulaması, Windows 10'nin belirli sürümlerindeki bir Microsoft Edge güncelleştirmesi aracılığıyla kalıcı olarak devre dışı bırakılmıştır. Daha fazla bilgi için bkz . Internet Explorer 11 masaüstü uygulamasını kullanımdan kaldırma hakkında SSS.

Bu makalede, Microsoft Internet Explorer'da varsayılan HTTP keep-alive değerinin nasıl değiştireceği açıklanır.

Özgün ürün sürümü: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Özgün KB numarası: 813827

Özet

Internet Explorer bir Web sunucusuyla (üst bilgileri kullanarak Connection: Keep-Alive ) kalıcı bir HTTP bağlantısı kurduğunda, Internet Explorer yuva bir dakika boşta kalana kadar ilk isteği almak için kullanılan TCP/IP yuvasını yeniden kullanır. Bağlantı bir dakika boşta kaldığında Internet Explorer bağlantıyı sıfırlar. Ek istekler almak için yeni bir TCP/IP yuvası kullanılır. Internet Explorer'da HTTP KeepAliveTimeout değerini değiştirmek isteyebilirsiniz.

İstemci tarayıcısı (Internet Explorer) veya Web sunucusu daha düşük KeepAlive bir değere sahipse, sınırlayıcı faktördür. Örneğin, istemcinin iki dakikalık zaman aşımı varsa ve Web sunucusunda bir dakikalık zaman aşımı varsa, en fazla zaman aşımı bir dakikadır. sınırlayıcı faktör istemci veya sunucu olabilir.

Internet Explorer varsayılan olarak bir KeepAliveTimeout dakikalık değere ve iki dakikalık ek bir sınırlayıcı faktöre (ServerInfoTimeout) sahiptir. Her iki ayar da Internet Explorer'ın yuvayı sıfırlamasına neden olabilir.

Daha fazla bilgi

Önemli

Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterini hatalı biçimde değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle bu adımları dikkatle uyguladığınızdan emin olun. Ek koruma için kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Böylece, bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için bkz. Windows'da kayıt defterini yedekleme ve geri yükleme.

Internet Explorer ile boşta bir dakika sonra aynı TCP/IP yuvası üzerinden iletişim kurması gereken bir Web programı kullanıyorsanız, Internet Explorer'da kalıcı HTTP bağlantıları için varsayılan zaman aşımı değerini artırmanız gerekebilir. Internet Explorer'da kalıcı HTTP bağlantılarının varsayılan zaman aşımı değerini değiştirmek için, aşağıdaki kayıt defteri anahtarına adlı KeepAliveTimeout bir DWORD değeri ekleyin ve ardından değer verilerini Internet Explorer'ın boştaki bağlantıyı sıfırlamadan önce beklemesini istediğiniz zamana (milisaniye cinsinden) ayarlayın:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Internet Explorer'da kalıcı HTTP bağlantılarının varsayılan zaman aşımı değerini değiştirmek için şu adımları izleyin:

  1. Başlat'ı, ardından Çalıştır'ı tıklatın, regedit yazın ve Tamam'ı tıklatın.

  2. Kayıt defterinde aşağıdaki anahtarı bulun ve tıklatın:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

  3. Düzen menüsünde Yeni'nin üzerine gelin ve DWORD Değeri'ne tıklayın.

  4. KeepAliveTimeout yazın ve ENTER tuşuna basın.

  5. Düzenle menüsünde Değiştir'e tıklayın.

  6. Uygun zaman aşımı değerini yazın (milisaniye cinsinden) ve ardından Tamam'a tıklayın. Örneğin, zaman aşımı değerini iki dakikaya ayarlamak için 120000 yazın.

  7. Internet Explorer'ı yeniden başlatın. Değeri 60.000'den az (bir dakika) olarak ayarlarsanız KeepAliveTimeout , kalıcı HTTP bağlantıları gerektiren Web sunucularıyla iletişim kurarken sorunlarla karşılaşabilirsiniz. Örneğin, Bir Sayfa görüntülenemiyor hata iletisi alabilirsiniz.

120000'den (iki dakika) yüksek bir KeepAliveTimeout değere sahip olmanız gerekiyorsa, ek bir kayıt defteri anahtarı oluşturmanız ve değerini istediğiniz değere KeepAliveTimeout eşit ayarlamanız gerekir. Ek kayıt defteri anahtarıdır ServerInfoTimeout. Değeri (milisaniye cinsinden) ve ile aynı konumda bulunan bir DWORD'dürKeepAliveTimeout.

Örneğin, üç dakikalık KeepAliveTimeout bir değer kullanmak için aşağıdaki kayıt defteri anahtarlarını oluşturmanız gerekir:

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

Http 1.1, bir ara sunucu üzerinden HTTP bağlantısı kurmanız dışında Internet Explorer'da varsayılan olarak etkindir. HTTP 1.1 etkinleştirildiğinde, bağlantı bir dakika boşta kalana veya kayıt defterindeki değer tarafından KeepAliveTimeout belirtilen değere ulaşılana kadar HTTP bağlantıları varsayılan olarak açık (veya kalıcı) kalır. Internet Explorer'daki HTTP 1.1 ayarlarını, Internet Seçenekleri iletişim kutusundaki Gelişmiş sekmesini kullanarak değiştirebilirsiniz.