บทความ นี้ พิจารณา สาเหตุ และ เทคนิค ที่ มี ประสิทธิภาพ ใน การ แก้ ความ จํา ที่ รั่ว ออก มา ด้วย จาวาสคริปต์
สาเหตุ ทั่ว ไป ของ ความ จํา
การ จด จํา สิ่ง ที่ รั่ว ออก มา มัก เกิด ขึ้น เนื่อง จาก ข้อ อ้างอิง ที่ ยัง คง มี อยู่ ซึ่ง ป้องกัน การ เก็บ ขยะ.
เทคนิกเพื่อตรวจสอบหน่วยความจําLeaks
เครื่องมืออย่างเช่น CHARome Dev Tools ให้คุณสมบัติสําหรับวิเคราะห์หน่วยความจําที่ช่วยระบุการรั่วไหลได้ โดยใช้แท็บหน่วยความจํา นักพัฒนาสามารถทําการจับภาพและวิเคราะห์การระบุตําแหน่งหน่วยความจําได้ตามเวลา กระบวนการนี้เผยให้เห็นวัตถุที่ไม่ได้เก็บขยะ
การ ฝึก อบรม ที่ ดี ที่ สุด เพื่อ ป้องกัน และ แก้ไข
การ ทํา อย่าง นี้ รวม ถึง การ ขจัด ผู้ ฟัง เหตุ การณ์ ที่ ไม่ จําเป็น อีก ต่อ ไป, การ หลีก เลี่ยง ความ แตก ต่าง กัน ทั่ว โลก, และ การ อ้าง ถึง ข้อ อ่อนแอ ที่ เหมาะ สม.
- ลบผู้ฟังเหตุการณ์ที่ไม่ใช้งาน
- หลีกเลี่ยงตัวแปรทั่วไป
- ใช้ส่วนที่อ้างถึงอย่างอ่อนแอกับแคช
- หน่วยความจําโพรไฟล์เป็นประจํา
- ปิดการเชื่อมต่อและตัวจับเวลาที่ไม่ได้ใช้