如何在 Internet Explorer 中變更預設的保持運作逾時值
警告
已淘汰、不受支援的 Internet Explorer 11 傳統型應用程式已於特定 Windows 10 版本透過 Microsoft Edge 更新永久停用。 如需詳細資訊,請參閱 Internet Explorer 11 傳統型應用程式淘汰常見問題集 (英文)。
本文說明如何在 Microsoft Internet Explorer 中變更預設 HTTP keep-alive
值。
原始產品版本:internet explorer 11、Internet Explorer 10、internet explorer 9
原始 KB 編號: 813827
摘要
當 Internet Explorer 使用 Connection: Keep-Alive
標頭) 建立與 Web 伺服器 (的持續性 HTTP 連線時,Internet Explorer 會重複使用用來接收初始要求的相同 TCP/IP 套接字,直到套接字閒置一分鐘為止。 在連線閑置一分鐘后,Internet Explorer 會重設連線。 新的 TCP/IP 套接字可用來接收其他要求。 您可能想要在 Internet Explorer 中變更 HTTP KeepAliveTimeout
值。
如果客戶端瀏覽器 (Internet Explorer) 或網頁伺服器的值較低 KeepAlive
,則這是限制因素。 例如,如果用戶端有兩分鐘的逾時,且網頁伺服器有一分鐘的逾時,則逾時上限為一分鐘。 用戶端或伺服器可以是限制因素。
根據預設,Internet Explorer 的值為 KeepAliveTimeout
一分鐘,而額外的限制因素 () ServerInfoTimeout
兩分鐘。 任一設定都可能導致 Internet Explorer 重設套接字。
其他相關資訊
重要事項
這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 為了有多一層保護,請先備份登錄再進行修改。 如此一來,您就可以在發生問題時還原登錄。 如需如何備份和還原登錄的詳細資訊,請參閱 如何在 Window 中備份和還原登錄。
如果您使用的 Web 程式必須在空閒一分鐘後透過相同的 TCP/IP 套接字與 Internet Explorer 通訊,您可能必須在 Internet Explorer 中增加持續性 HTTP 連線的預設逾時值。 若要變更 Internet Explorer 中持續性 HTTP 連線的預設逾時值,請將名為 KeepAliveTimeout
的 DWORD 值新增至下列登錄機碼,然後將其值數據設定為以毫秒為單位的時間 (,) 您希望 Internet Explorer 在重設閑置連線之前等待:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting
若要在 Internet Explorer 中變更持續性 HTTP 連線的預設逾時值,請遵循下列步驟:
依序按一下 [開始] 和 [執行],輸入 regedit,然後按一下 [確定]。
找出並按下列機碼:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting
在 [編輯] 功能表中,指向 [新增],然後按一下 [DWORD 值]。
輸入 KeepAliveTimeout,然後按 ENTER。
在 [編輯] 功能表中,按一下 [修改]。
輸入 (毫秒) 的適當逾時值,然後按兩下 [ 確定]。 例如,若要將逾時值設定為兩分鐘,請輸入 120000。
重新啟動 Internet Explorer。 如果您將值設定
KeepAliveTimeout
為小於 60,000 (一分鐘) ,您可能會與需要持續性 HTTP 連線的 Web 伺服器通訊時發生問題。 例如,您可能會收到 無法顯示頁面 的錯誤訊息。
如果您的值必須 KeepAliveTimeout
高於 120000 (兩分鐘) ,您必須建立額外的登錄機碼,並將其值設定為等於 KeepAliveTimeout
您想要的值。 其他登入機碼為 ServerInfoTimeout
。 它是 DWORD ,其值 (以毫秒為單位) ,且位於與 KeepAliveTimeout
相同的位置。
例如,若要使用三分鐘的 KeepAliveTimeout
值,您必須建立下列登錄機碼:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting
KeepAliveTimeout DWORD value 180000 (in milliseconds)
ServerInfoTimeout DWORD value 180000 (in milliseconds)
根據預設,Internet Explorer 會啟用 HTTP 1.1,除非您透過 Proxy 伺服器建立 HTTP 連線。 啟用 HTTP 1.1 時,HTTP 連線預設會保持開啟 (或持續) ,直到連線閒置一分鐘,或達到登錄中值所 KeepAliveTimeout
指定的值為止。 您可以使用 [因特網選項] 對話框中的 [進階] 索引卷標,在 Internet Explorer 中修改 HTTP 1.1 設定。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應