คำเตือน: แอปพลิเคชันเดสก์ท็อป Internet Explorer 11 ที่สิ้นสุดการสนับสนุนและสิ้นสุดการสนับสนุนได้ถูกปิดใช้งานอย่างถาวรผ่านการอัปเดต Microsoft Edge ใน Windows 10 บางเวอร์ชัน สําหรับข้อมูลเพิ่มเติม โปรดดู คําถามที่ถามบ่อยเกี่ยวกับวันสิ้นสุดการใช้งานแอป Internet Explorer 11 บนเดสก์ท็อป
อาการ
พิจารณาสถานการณ์สมมติต่อไปนี้:
-
คุณเรียกดูเว็บเพจบางเว็บเพจโดยใช้ Internet Explorer 10
-
เว็บเพจมีสคริปต์ที่สร้างการร้องขอ XMLHttpRequest (XHR) แบบอะซิงโครนัสเมื่อเปิดเว็บเพจ
-
คุณปิดเว็บเพจในระหว่างการร้องขอ XHR
-
การตอบสนองสําหรับคําขอ XHR มีขนาดใหญ่กว่า 2 KB (รวมถึงข้อมูลส่วนหัว)
ในสถานการณ์สมมตินี้ คุณอาจสูญเสียการเชื่อมต่อ HTTP ไปยังโฮสต์ที่ระบุ จากนั้น เมื่อคุณพยายามเรียกดูเว็บเพจอื่นบนโฮสต์ คุณอาจพบปัญหาเครือข่ายค้าง ปัญหานี้เกิดขึ้นเมื่อคุณสูญเสียจํานวนสูงสุดของการเชื่อมต่อไปยังโฮสต์ที่เกิดขึ้นพร้อมกัน
หมายเหตุ ปัญหานี้เกิดขึ้นในโหมดเอกสาร Internet Explorer 7, Internet Explorer 8 และ Internet Explorer 9 ใน Internet Explorer 10
การแก้ไขปัญหา
ข้อมูลการอัปเดตความปลอดภัย
เมื่อต้องการแก้ไขปัญหานี้ใน Internet Explorer 9 หรือ Internet Explorer 10 ให้ติดตั้งการปรับปรุงความปลอดภัยแบบสะสมล่าสุดสําหรับ Internet Explorer เมื่อต้องการทําเช่นนี้ ให้ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
http://update.microsoft.com
หมาย เหตุ
-
การอัปเดตสําหรับ Internet Explorer 10 นี้รวมอยู่ในการอัปเดตความปลอดภัยต่อไปนี้ก่อน:
2838727 MS13-047: การปรับปรุงความปลอดภัยแบบสะสมสําหรับ Internet Explorer: 11 มิถุนายน 2556
-
หากต้องการติดตั้งโปรแกรมปรับปรุงนี้สําหรับ Internet Explorer 9 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2905733 Internet Explorer สูญเสียการเชื่อมต่อ HTTP เมื่อคุณปิดเว็บเพจก่อนที่จะได้รับการตอบรับ XHR -
สําหรับข้อมูลทางเทคนิคเพิ่มเติมเกี่ยวกับการปรับปรุงความปลอดภัยแบบสะสมล่าสุดสําหรับ Internet Explorer ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
วิธีแก้ไขปัญหา
เมื่อต้องการแก้ไขปัญหานี้ คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้:
-
เปลี่ยนคําขอ XHR เป็นคําขอแบบซิงโครนัส
หมายเหตุ วิธีแก้ไขปัญหาชั่วคราวนี้จะขัดกับแนวทางปฏิบัติในการเขียนโปรแกรมที่ดีที่สุด และอาจทําให้เว็บเบราว์เซอร์หยุดทํางานหากไม่มีการตอบสนอง สําหรับข้อมูลเพิ่มเติม ให้ดู เหตุใดคุณจึงควรใช้ XMLHttpRequest Asynchronously
เพื่อหลีกเลี่ยงการเชื่อมต่อ Windows Internet (WinINet) รั่วไหลพร้อมกับ AJAX คุณสามารถสิ้นสุดการเชื่อมต่อที่มีอยู่ก่อนที่หน้าต่างจะปิด
หมายเหตุ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการแก้ปัญหาการรั่วไหลของการเชื่อมต่อ886710 Internet Explorer หยุดการตอบสนอง และคุณอาจสังเกตเห็นหน่วยความจําพร่องหายบนคอมพิวเตอร์
-
แทนที่เมธอด window.open ด้วยเมธอด window.showModalDialog
หมายเหตุ วิธีแก้ไขปัญหาชั่วคราวนี้จะป้องกันไม่ให้ผู้ใช้โต้ตอบกับหน้าต่างหลักจนกว่าหน้าต่างย่อยจะปิด -
สิ้นสุดการร้องขอ XHR แบบอะซิงโครนัสที่มีอยู่จากเหตุการณ์ OnUnLoad ตัวอย่างเช่น:
function unloadEventHandler() { if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) { g_xmlHttpRequest.abort(); } }
-
อย่าเรียกใช้ XHR แบบอะซิงโครนัสจากเหตุการณ์ OnUnLoad
หมายเหตุ แม้ว่าคุณโทรออกจากเหตุการณ์ OnLoad ปัญหานี้อาจยังคงเกิดขึ้น -
อัปเกรดเป็น Internet Explorer 10 และตรวจสอบให้แน่ใจว่าคุณใช้การใช้งาน XHR ดั้งเดิม
-
เพิ่มจํานวนการเชื่อมต่อสูงสุด
ข้อมูลเพิ่มเติม
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์เฉพาะของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"