Internet Explorer 的支援已於 2022 年 6 月 15 日結束
Internet Explorer 11 已透過特定的 Windows 10 版本將 Microsoft Edge 更新永久停用。 如果您瀏覽的任何網站需要 Internet Explorer 11,您可以在 Microsoft Edge 中以 Internet Explorer 模式重新載入該網站。 建議您使用 Microsoft Edge ,以獲得更快、更安全以及更現代化的網頁瀏覽體驗。
警告:如果您不正確地使用登錄編輯程式,可能會造成嚴重問題,而導致您需要重新安裝作業系統。 Microsoft 不保證您可以不正確地使用登錄編輯程式來解決問題。 使用登錄編輯程式有您自己的風險。
摘要
在舊版 Internet Explorer (Internet Explorer 3.x) 中,DNS 主項目目預設會快取 24 小時。 在許多情況下,這太長。 在這段期間,部分主項目目會因為遠端伺服器 IP 位址的變更而停止運作。此問題最初已解決。
Internet Explorer 4.x 及更新版本會將預設逾時值減少為 30 分鐘,藉此修改 DNS 主項目目的快取方式。
其他相關資訊
警告:如果您不正確地使用登錄編輯程式,可能會造成嚴重問題,而導致您需要重新安裝作業系統。 Microsoft 不保證您可以不正確地使用登錄編輯程式來解決問題。 使用登錄編輯程式有您自己的風險。
在某些情況下,這個新的逾時設定太短。 如果您的環境有許多用戶端正在連線,而且每隔 30 分鐘都會執行 DNS 查閱,您可能會遇到網路流量不想要的增加。 若要修改此行為,請變更下列登錄:
-
啟動 [登錄編輯程式]。
-
在登錄中找出並按一下下列機碼:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
在 [ 編輯] 功能表上,按一下 [ 新增值],然後新增下列登錄值:
值名稱:DnsCacheTimeout
資料類型:REG_DWORD
Radix:Decimal
值:以秒) (
時間 值名稱:ServerInfoTimeOut
資料類型:REG_DWORD
Radix:Decimal
值: (毫秒) -
結束 [登錄編輯程式]。
例如,若要將逾時值設為 10 分鐘,請使用 600 秒的值。
注意 |
您必須同時使用步驟 3 中列出的登錄值來控制 Internet Explorer 內部解析程式快取機制。 |
注意 |
這些設定僅適用于 Internet Explorer 和非同步 WinInet 通話。 這些設定不適用於同步處理 WinInet 通話。 |
因應措施
如果您在 WinInet 中進行同步通話,DNS 逾時會在設定其顯示方式時無法運作,請參閱一節。 非同步通話確實正確地接續這些值。
方法 1
若要解決此問題,請重新開機使用 WinInet 的應用程式。
方法 2
請使用下列程式碼因應措施。 開啟並關閉您透過 InternetOpen 通話收到的控點,然後再重新開啟。
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
現在請使用控點。
系統會套用 DNS 逾時。