Kod Sesi Pemulihan Firefox berubah, mungkin bug

Pengguna Firefox mungkin mengalami pepijat dan isu yang berkaitan dengan ciri Sesi Pemulihan pelayar sementara Mozilla sedang berusaha mengubah kod ciri.

Sesi Restore adalah ciri teras penyemak imbas web Firefox yang direka untuk memuatkan semula sesi pelayaran terakhir pada permulaan penyemak imbas.

Pengguna Firefox boleh menyediakan penyemak imbas untuk memuatkan semua tab terbuka pada sesi penyemakan imbas sebelumnya pada permulaan penyemak imbas. Apa yang diperlukan untuk itu ialah memastikan bahawa "Mengembalikan sesi sebelumnya" didayakan pada kira-kira: keutamaan.

Mozilla mula berfungsi mengubah komik Session Restore Firefox ke C ++ untuk mengurangkan kesan ciri pada penggunaan dan prestasi memori penyemak imbas.

Penyenaraian bug pada laman web pengesan bug Mozilla, bug 1474130, menyoroti rasional di sebalik perubahan itu

kandungan-sesiStore.js kini dimuatkan ke dalam setiap frameloader tab. Yang bermaksud ia akan dimuatkan beberapa kali setiap proses, yang tidak bagus. Tetapi walaupun dimuatkan sekali sahaja, ia menggunakan kira-kira 86K. Tambahkan ke 17K dari ContentRestore.jsm dan 12K dari SessionHistory.jsm, dan kami terpulang kepada sekurang-kurangnya 120K setiap proses, jika tidak ada JSMs pembantu lain yang dimuatkan.

Perkara-perkara yang dilakukan oleh skrip ini dengan mudah boleh dilakukan oleh C ++ (sesetengahnya lebih mudah), jadi nampaknya tidak menjadi alasan yang baik untuk memuat JS ini banyak ke dalam setiap proses demi memulihkan sesi.

Ah, dan sudah tentu lagi 12K untuk Utils.jsm.

Mozilla berharap dapat menangani isu prestasi berkaitan Sessionstore dengan langkah ini dan untuk mengurangkan kos ingatan proses-proses Firefox.

Ciri-ciri pembangunan meta Sessionstore menyenaraikan kerja yang masih perlu dilakukan untuk meningkatkan ciri. Sudah jelas, hanya dengan melihat senarai kebergantungan dan bug yang terbuka, ia akan mengambil sedikit masa untuk menyelesaikan semua masalah yang belum selesai.

Satu lagi bug meta mengumpul laporan kebolehpercayaan yang berkaitan dengan Sessionstore, dan satu lagi isu berkaitan prestasi. Senarai kebergantungan lebih lama dan beberapa pengguna yang memohon bug mendapati mereka dalam versi stabil pelayar web Firefox dan bukan versi pembangunan.

Petua : Bagaimana untuk memulihkan sesi Firefox jika Sesi Pemulihan tidak berfungsi dengan betul

Pengguna Firefox akan mendapat manfaat dari perubahan itu setelah ia mengalami masalah tetapi isu-isu mungkin berpengalaman, khususnya dalam versi pembangunan pelayar web Firefox.

Pemulihan Sesi mungkin tidak dapat memulihkan sesi; sekurang-kurangnya satu kes telah dilaporkan di Reddit oleh pengguna yang melaporkan bahawa Firefox akan memulihkan sesi yang lebih lama dan bukan yang paling terkini.

Pengguna Firefox mungkin ingin mempertimbangkan membuat sandaran profil mereka secara teratur sementara atau menggunakan sambungan seperti Sesi Boss, Tab Stash, SessionSync atau Set Aside. (terima kasih Robert)