Kode Pemulihan Sesi Firefox berubah, bug mungkin terjadi

Pengguna Firefox mungkin mengalami bug dan masalah yang terkait dengan fitur Session Restore browser saat Mozilla sedang bekerja mengubah kode fitur.

Session Restore adalah fitur inti dari browser web Firefox yang dirancang untuk memuat ulang sesi penjelajahan terakhir saat browser dimulai.

Pengguna Firefox dapat mengatur browser untuk memuat semua tab terbuka dari sesi penjelajahan sebelumnya pada awal browser. Semua yang diperlukan untuk itu adalah untuk memastikan bahwa "Kembalikan sesi sebelumnya" diaktifkan pada about: preferences.

Mozilla mulai bekerja untuk mengubah logika Session Restore Firefox saat ini menjadi C ++ untuk mengurangi dampak fitur pada penggunaan dan kinerja memori browser.

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

content-sessionStore.js saat ini dimuat ke dalam setiap frameroader tab. Yang berarti itu dimuat beberapa kali per proses, yang tidak bagus. Tetapi bahkan ketika dimuat hanya sekali, ia menggunakan sekitar 86 ribu. Tambahkan ke 17K dari ContentRestore.jsm dan 12K dari SessionHistory.jsm, dan kita setidaknya 120K per proses, jika tidak ada JSM pembantu penolong lainnya dimuat.

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

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

Mozilla berharap dapat mengatasi masalah kinerja terkait Sessionstore dengan langkah ini dan untuk mengurangi biaya memori per-proses dari proses Firefox.

Bug pengembangan fitur meta Sessionstore mencantumkan pekerjaan yang masih perlu dilakukan untuk meningkatkan fitur. Jelas, hanya dengan melihat daftar dependensi dan bug terbuka, bahwa akan butuh waktu untuk menyelesaikan semua masalah yang beredar.

Meta bug lain mengumpulkan laporan keandalan yang terkait dengan Sessionstore, dan masalah terkait kinerja lainnya. Daftar dependensi bahkan lebih lama dan beberapa pengguna yang mengajukan bug melihatnya dalam versi stabil dari browser web Firefox dan bukan versi pengembangan.

Kiat : Cara memulihkan sesi Firefox jika Session Restore tidak berfungsi dengan benar

Pengguna Firefox akan mendapat manfaat dari perubahan begitu mendarat tetapi masalah mungkin dialami sementara itu, terutama dalam versi pengembangan browser web Firefox.

Session Restore mungkin tidak dapat memulihkan sesi; setidaknya satu kasus telah 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 berkala atau menggunakan ekstensi seperti Session Boss, Tab Stash, SessionSync atau Set Aside. (terima kasih Robert)