รหัสการคืนค่าเซสชันของ Firefox มีการเปลี่ยนแปลงซึ่งอาจเกิดข้อบกพร่อง
- หมวดหมู่: Firefox
ผู้ใช้ Firefox อาจพบข้อบกพร่องและปัญหาที่เกี่ยวข้องกับคุณสมบัติ Session Restore ของเบราว์เซอร์ในขณะที่ Mozilla กำลังดำเนินการเปลี่ยนรหัสของคุณลักษณะนี้
Session Restore เป็นคุณสมบัติหลักของเว็บเบราว์เซอร์ Firefox ที่ออกแบบมาเพื่อโหลดเซสชันการเรียกดูล่าสุดเมื่อเริ่มต้นเบราว์เซอร์
ผู้ใช้ Firefox อาจตั้งค่าเบราว์เซอร์เพื่อโหลดแท็บที่เปิดอยู่ทั้งหมดของเซสชันการเรียกดูก่อนหน้าเมื่อเริ่มต้นเบราว์เซอร์ สิ่งที่จำเป็นสำหรับการนั้นคือเพื่อให้แน่ใจว่าได้เปิดใช้งาน 'คืนค่าเซสชันก่อนหน้า' ใน about: ค่ากำหนด
Mozilla เริ่มทำงานในการแปลงตรรกะ Session Restore ปัจจุบันของ Firefox เป็น C ++ เพื่อลดผลกระทบของคุณลักษณะต่อการใช้หน่วยความจำและประสิทธิภาพของเบราว์เซอร์
รายการข้อผิดพลาดบนเว็บไซต์ติดตามข้อบกพร่องของ Mozilla ข้อบกพร่อง 1474130 ไฮไลต์เหตุผลเบื้องหลังการเปลี่ยนแปลง
content-sessionStore.js ถูกโหลดลงในทุกแท็บ frameloader ซึ่งหมายความว่ามีการโหลดหลายครั้งต่อกระบวนการซึ่งไม่ดี แต่ถึงแม้จะโหลดเพียงครั้งเดียวก็ใช้ประมาณ 86K เพิ่มเข้าไปใน 17K นั้นจาก ContentRestore.jsm และ 12K จาก SessionHistory.jsm และเรามีความเร็วสูงสุดอย่างน้อย 120K ต่อกระบวนการหากไม่มี JSM ตัวช่วยอื่น ๆ ที่โหลด
สิ่งที่สคริปต์เหล่านี้ทำได้อย่างง่ายดายโดย C ++ (บางส่วนทำได้ง่ายกว่า) ดังนั้นดูเหมือนจะไม่มีเหตุผลที่ดีสำหรับการโหลด JS จำนวนมากนี้ในทุกกระบวนการเพื่อประโยชน์ในการกู้คืนเซสชัน
อ่าและแน่นอนอีก 12K สำหรับ Utils.jsm
Mozilla หวังว่าจะแก้ไขปัญหาด้านประสิทธิภาพที่เกี่ยวข้องกับ Sessionstore ในการย้ายและเพื่อลดต้นทุนหน่วยความจำต่อกระบวนการของกระบวนการ Firefox
จุดบกพร่องในการพัฒนาฟีเจอร์ meta Sessionstore รายการ งานที่ยังต้องทำเพื่อปรับปรุงคุณสมบัติ เป็นที่ชัดเจนเพียงแค่ดูรายการการอ้างอิงและข้อบกพร่องที่เปิดอยู่ซึ่งจะใช้เวลาพอสมควรในการแก้ไขปัญหาที่ค้างอยู่ทั้งหมด
เมตาบั๊กอื่น ๆ รวบรวม ความเชื่อถือได้ รายงานที่เกี่ยวข้องกับ Sessionstore และยัง อื่น ปัญหาที่เกี่ยวข้องกับประสิทธิภาพ รายการการอ้างอิงนั้นยาวกว่าและผู้ใช้บางรายที่ยื่นข้อบกพร่องสังเกตเห็นพวกเขาในเว็บเบราว์เซอร์ Firefox เวอร์ชันเสถียรไม่ใช่เวอร์ชันระหว่างการพัฒนา
ปลาย : วิธีคืนค่าเซสชัน Firefox หาก Session Restore ทำงานไม่ถูกต้อง
ผู้ใช้ Firefox จะได้รับประโยชน์จากการเปลี่ยนแปลงเมื่อเกิดขึ้น แต่อาจพบปัญหาในระหว่างนี้โดยเฉพาะอย่างยิ่งในเว็บเบราว์เซอร์ Firefox เวอร์ชันพัฒนา
การคืนค่าเซสชันอาจไม่สามารถกู้คืนเซสชันได้ มีอย่างน้อยหนึ่งกรณี รายงาน บน Reddit โดยผู้ใช้ที่รายงานว่า Firefox จะกู้คืนเซสชันที่เก่ากว่าไม่ใช่เซสชันล่าสุด
ผู้ใช้ Firefox อาจต้องการพิจารณาสำรองข้อมูลโปรไฟล์ของตนเป็นประจำในระหว่างนี้หรือใช้ส่วนขยายเช่น หัวหน้าเซสชัน , Tab Stash , SessionSync หรือ ตั้งไว้ข้างๆ . (ขอบคุณโรเบิร์ต)