การสนับสนุนสำหรับ Internet Explorer ได้สิ้นสุดลงในวันที่ 15 มิถุนายน 2022
Internet Explorer 11 ถูกปิดใช้งานอย่างถาวรผ่านการอัปเดต Microsoft Edge ใน Windows 10 บางเวอร์ชัน หากไซต์ใดๆ ที่คุณเยี่ยมชมจําเป็นต้องใช้ Internet Explorer 11 คุณสามารถโหลดใหม่ได้ด้วยโหมด Internet Explorer ใน Microsoft Edge เราขอแนะนำให้คุณเปลี่ยนไปใช้ Microsoft Edge เพื่อประสบการณ์การเรียกดูเว็บที่รวดเร็ว ปลอดภัย และทันสมัยยิ่งขึ้น
คําเตือน: ถ้าคุณใช้ Registry Editor อย่างไม่ถูกต้อง คุณอาจก่อให้เกิดปัญหาร้ายแรงที่อาจทําให้คุณต้องติดตั้งระบบปฏิบัติการของคุณใหม่ Microsoft ไม่สามารถรับประกันได้ว่าคุณจะสามารถแก้ไขปัญหาที่เป็นผลมาจากการใช้ Registry Editor อย่างไม่ถูกต้อง คุณต้องยอมรับความเสี่ยงในการใช้ Registry Editor
สรุป
ในเวอร์ชันก่อนหน้าของ Internet Explorer (Internet Explorer 3.x) รายการโฮสต์ DNS จะถูกแคชไว้เป็นเวลา 24 ชั่วโมงตามค่าเริ่มต้น ในหลายกรณี สิ่งนี้ยาวเกินไป ในระหว่างช่วงเวลานี้ รายการโฮสต์บางรายการหยุดทํางานเนื่องจากการเปลี่ยนแปลงในที่อยู่ IP ของเซิร์ฟเวอร์ระยะไกลที่ได้รับการแก้ไขในตอนแรก
Internet Explorer 4.x และเวอร์ชันที่ใหม่กว่าจะปรับเปลี่ยนวิธีการแคชของรายการโฮสต์ DNS โดยการลดค่าการหมดเวลาเริ่มต้นเป็น 30 นาทีข้อมูลเพิ่มเติม
คําเตือน: ถ้าคุณใช้ Registry Editor อย่างไม่ถูกต้อง คุณอาจก่อให้เกิดปัญหาร้ายแรงที่อาจทําให้คุณต้องติดตั้งระบบปฏิบัติการของคุณใหม่ Microsoft ไม่สามารถรับประกันได้ว่าคุณจะสามารถแก้ไขปัญหาที่เป็นผลมาจากการใช้ Registry Editor อย่างไม่ถูกต้อง คุณต้องยอมรับความเสี่ยงในการใช้ Registry Editor
ในบางกรณี การตั้งค่าการหมดเวลาใหม่นี้สั้นเกินไป ถ้าสภาพแวดล้อมของคุณมีจํานวนไคลเอ็นต์ที่เชื่อมต่อและกําลังดําเนินการค้นหา DNS ทุก 30 นาที คุณอาจพบการเพิ่มขึ้นที่ไม่ต้องการในการรับส่งข้อมูลบนเครือข่าย เมื่อต้องการปรับเปลี่ยนลักษณะการทํางานนี้ ให้ทําการเปลี่ยนแปลงรีจิสทรีต่อไปนี้:-
เริ่ม Registry Editor
-
ค้นหาและคลิกคีย์ต่อไปนี้ในรีจิสทรี:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
บนเมนู แก้ไข ให้คลิก เพิ่มค่า แล้วเพิ่มค่ารีจิสทรีต่อไปนี้:
ชื่อค่า: DnsCacheTimeout
ชนิดข้อมูล: REG_DWORD Radix: Decimal ค่า: (เวลาเป็นวินาที) ชื่อค่า: ServerInfoTimeOut ชนิดข้อมูล: REG_DWORD Radix: Decimal ค่า: (เวลาเป็นมิลลิวินาที) -
ออกจาก Registry Editor
ตัวอย่างเช่น เมื่อต้องการตั้งค่าการหมดเวลาเป็น 10 นาที ให้ใช้ค่า 600 วินาที
หมายเหตุ |
คุณต้องใช้ทั้งค่ารีจิสทรีที่แสดงอยู่ในขั้นตอนที่ 3 เพื่อควบคุมกลไกแคชของตัวแก้ไขปัญหาภายในของ Internet Explorer |
หมายเหตุ |
การตั้งค่าเหล่านี้ใช้กับการโทรผ่าน Internet Explorer และ WinInet แบบอะซิงโครนัสเท่านั้น การตั้งค่าเหล่านี้ใช้ไม่ได้กับการเรียก WinInet แบบซิงโครนัส |
วิธีแก้ไขปัญหาชั่วคราว
ถ้าคุณกําลังโทรแบบซิงโครนัสใน WinInet การหมดเวลาของ DNS จะไม่ทํางานเมื่อตั้งค่าวิธีการแสดงในส่วน "ข้อมูลเพิ่มเติม" การเรียกแบบอะซิงโครนัสจะรับค่าเหล่านี้อย่างถูกต้อง
วิธีที่ 1
เมื่อต้องการแก้ไขปัญหานี้ ให้เริ่มโปรแกรมประยุกต์ที่ใช้ WinInet ใหม่
วิธีที่ 2
ใช้วิธีแก้ไขปัญหารหัสต่อไปนี้ เปิดและปิดจุดจับที่คุณได้รับด้วยการโทร InternetOpen แล้วเปิดอีกครั้ง
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
ใช้ที่จับได้แล้ว
การหมดเวลาของ DNS จะถูกนําไปใช้