Kode Pemulihan Sesi Firefox berubah, bug mungkin terjadi

Coba Instrumen Kami Untuk Menghilangkan Masalah

Pengguna Firefox mungkin mengalami bug dan masalah yang terkait dengan fitur Pemulihan Sesi browser saat Mozilla sedang mengerjakan perubahan kode fitur.

Pemulihan Sesi adalah fitur inti dari browser web Firefox yang dirancang untuk memuat kembali sesi penjelajahan terakhir saat memulai browser.

Pengguna Firefox dapat mengatur browser untuk memuat semua tab terbuka dari sesi penjelajahan sebelumnya saat memulai browser. Semua yang diperlukan untuk itu adalah memastikan bahwa 'Kembalikan sesi sebelumnya' diaktifkan di about: preferensi.

firefox restore previous session

Mozilla mulai bekerja untuk mengubah logika Pemulihan Sesi Firefox saat ini ke C ++ untuk mengurangi dampak fitur tersebut pada penggunaan memori dan kinerja browser.

Daftar bug di situs web pelacakan bug Mozilla, bug 1474130 , menyoroti alasan di balik perubahan tersebut

content-sessionStore.js saat ini dimuat ke setiap tab frameloader. Yang berarti itu dimuat beberapa kali per proses, yang tidak bagus. Tetapi bahkan saat dimuat hanya sekali, itu menggunakan sekitar 86K. Tambahkan ke 17K tersebut dari ContentRestore.jsm dan 12K dari SessionHistory.jsm, dan kami mencapai setidaknya 120K per proses, jika tidak ada JSM pembantu lain yang dimuat.

Hal-hal yang dilakukan skrip ini dapat dengan mudah dilakukan oleh C ++ (beberapa di antaranya lebih mudah), jadi tampaknya tidak ada alasan yang baik untuk memuat JS sebanyak ini ke dalam setiap proses demi pemulihan sesi.

Ah, dan tentu saja 12K lainnya untuk Utils.jsm.

Mozilla berharap untuk mengatasi masalah kinerja terkait Sessionstore dengan pemindahan dan mengurangi biaya memori per proses dari proses Firefox.

Bug pengembangan fitur meta Sessionstore daftar pekerjaan yang masih perlu dilakukan untuk meningkatkan fitur tersebut. Jelas, hanya dengan melihat daftar dependensi dan bug terbuka, dibutuhkan waktu yang cukup lama untuk menyelesaikan semua masalah yang belum terselesaikan.

Bug meta lain terkumpul keandalan laporan terkait Sessionstore, dan belum lain masalah terkait kinerja. Daftar ketergantungan bahkan lebih panjang dan beberapa pengguna yang mengajukan bug melihatnya di versi stabil browser web Firefox dan bukan versi pengembangan.

Tip : Cara memulihkan sesi Firefox jika Pemulihan Sesi tidak berfungsi dengan benar

Pengguna Firefox akan mendapatkan keuntungan dari perubahan tersebut setelah diterapkan, tetapi masalah mungkin akan dialami sementara itu, terutama dalam versi pengembangan browser web Firefox.

Pemulihan Sesi mungkin tidak dapat memulihkan sesi; setidaknya satu kasus telah terjadi dilaporkan di Reddit oleh pengguna yang melaporkan bahwa Firefox akan memulihkan sesi yang lebih lama dan bukan yang terbaru.

Pengguna Firefox mungkin ingin mempertimbangkan untuk mencadangkan profil mereka secara teratur untuk sementara waktu atau menggunakan ekstensi seperti Bos Sesi , Tab Stash , SessionSync atau Menyisihkan . (terima kasih Robert)