更改 Internet Explorer 中預設的保持連線逾時值
當 Internet Explorer 建立與 Web 服務器的永久性 HTTP 串連(通過使用 Connection:Keep-Alive 標題)時,
Internet Explorer 會重用用於接收初始請求的同一個 TCP/IP 通訊端,直到該通訊端的空閑時間達到一分鐘。
在該串連空閑一分鐘後,Internet Explorer 將重設該串連。
然後,將使用一個新的 TCP/IP 通訊端接收其他請求。
您可能希望更改 Internet Explorer 中的 HTTP KeepAliveTimeout 值,
無論用戶端瀏覽器 (Internet Explorer) 還是 Web 服務器具有較低的 KeepAlive 值,它都將是限制因素。
例如,如果用戶端的逾時值是兩分鐘,而 Web 服務器的逾時值是一分鐘,則最大逾時值是一分鐘。
用戶端或伺服器都可以是限制因素。
預設情況下,Internet Explorer 的 KeepAliveTimeout 值為一分鐘,並具有一個值為兩分鐘的附加限制因素 (ServerInfoTimeout)。其中任何一個設定都可導致 Internet Explorer 重設通訊端。
按照下列步驟操作:
1. 單擊“開始”,單擊“運行”,鍵入 regedit,然後單擊“確定”,cheap chanel handbag。
2. 在註冊表中找到並單擊以下項:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
3. 在[編輯] 功能表上,假期OVER,指向“建立”,然後單擊“DWORD 值”。
4. 鍵入 KeepAliveTimeout,然後按 Enter 鍵。
5. 在[編輯] 功能表上,單擊“修改”。
6. 鍵入相應的逾時值(以毫秒為單位),然後單擊“確定”。
例如,要將逾時值設定為兩分鐘,請鍵入 120000。
7. 重新啟動 Internet Explorer。
如果您將 KeepAliveTimeout 值設定為小於 60,000(一分鐘)的值,
則您在與需要永久性 HTTP 串連的 Web 服務器通訊時可能會遇到問題。
例如,您可能會收到“Page cannot be displayed”(無法顯示頁面)錯誤訊息。
如果您必須使 KeepAliveTimeout 值大於 120000(兩分鐘),則您必須建立一個附加的登錄機碼,並將該登錄機碼的值設定為所需的 KeepAliveTimeout 值。
該附加註冊表項是 ServerInfoTimeout。它具有一個 DWORD 值(以毫秒為單位),並且與 KeepAliveTimeout 位於同一位置。
例如,要使用大小為三分鐘的 KeepAliveTimeout 值,您必須建立下列登錄機碼:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
KeepAliveTimeout DWORD 值 180000(以毫秒為單位)
ServerInfoTimeout DWORD 值 180000(以毫秒為單位)
預設情況下,在 Internet Explorer 中啟用 HTTP 1.1,除非您通過Proxy 伺服器建立 HTTP 串連。
當啟用 HTTP 1.1 時,預設情況下 HTTP 串連將保持開啟狀態(即為永久性串連),直至該串連空閑一分鐘或達到註冊表中的 KeepAliveTimeout 值所指定的值為止。
您可以使用“Internet 選項”對話方塊中的“進階”選項卡來修改 Internet Explorer 中的 HTTP 1.1 設定。
來源:http://blog.china.alibaba.com/article/i15190706.html