รหัสการคืนค่าเซสชันของ Firefox กำลังเปลี่ยนแปลงซึ่งอาจเป็นไปได้

ผู้ใช้ Firefox อาจพบข้อบกพร่องและปัญหาที่เกี่ยวข้องกับคุณลักษณะการคืนค่าเซสชันของเบราว์เซอร์ในขณะที่ Mozilla กำลังทำงานในการเปลี่ยนรหัสของคุณสมบัติ

การคืนค่าเซสชันเป็นคุณสมบัติหลักของเว็บเบราว์เซอร์ Firefox ที่ออกแบบมาเพื่อโหลดเซสชันการเรียกดูล่าสุดเมื่อเริ่มต้นเบราว์เซอร์

ผู้ใช้ Firefox สามารถตั้งค่าเบราว์เซอร์เพื่อโหลดแท็บที่เปิดอยู่ทั้งหมดของเซสชันการเรียกดูก่อนหน้านี้เมื่อเริ่มต้นเบราว์เซอร์ ทั้งหมดที่จำเป็นสำหรับการทำเช่นนั้นเพื่อให้แน่ใจว่า "คืนค่าเซสชันก่อนหน้านี้" เปิดใช้งานใน about: preferences

Mozilla เริ่มทำงานเพื่อแปลงตรรกะเซสชันการคืนค่าปัจจุบันของ 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 แสดงรายการงานที่ยังต้องทำเพื่อปรับปรุงคุณสมบัติ เป็นที่ชัดเจนเพียงแค่ดูรายการการพึ่งพาและข้อบกพร่องแบบเปิดซึ่งจะใช้เวลาพอสมควรในการแก้ไขปัญหาที่ค้างอยู่ทั้งหมด

ข้อผิดพลาด meta อื่นรวบรวมรายงานความน่าเชื่อถือที่เกี่ยวข้องกับ Sessionstore และยังมีปัญหาอื่นเกี่ยวกับประสิทธิภาพ รายการการขึ้นต่อกันนั้นนานขึ้นและผู้ใช้บางคนที่ยื่นข้อผิดพลาดสังเกตเห็นพวกเขาในเว็บเบราว์เซอร์ Firefox ในเวอร์ชันที่เสถียรและไม่ใช่เวอร์ชันการพัฒนา

เคล็ดลับ : วิธีคืนค่าเซสชัน Firefox หากการคืนค่าเซสชันทำงานไม่ถูกต้อง

ผู้ใช้ Firefox จะได้รับประโยชน์จากการเปลี่ยนแปลงเมื่อมีการเปลี่ยนแปลง แต่อาจประสบปัญหาในระหว่างนี้โดยเฉพาะในเว็บเบราว์เซอร์ Firefox รุ่นพัฒนา

การคืนค่าเซสชันอาจไม่สามารถกู้คืนเซสชันได้ มีผู้ใช้รายงานอย่างน้อยหนึ่งรายบน Reddit ซึ่งรายงานว่า Firefox จะกู้คืนเซสชันที่เก่ากว่าและไม่ใช่กรณีล่าสุด

ผู้ใช้ Firefox อาจต้องการสำรองข้อมูลโปรไฟล์เป็นประจำในระหว่างนี้หรือใช้ส่วนขยายเช่น Session Boss, Tab Stash, SessionSync หรือ Set Aside (ขอบคุณโรเบิร์ต)