Mã khôi phục phiên của Firefox đang thay đổi, có thể có lỗi

Người dùng Firefox có thể gặp lỗi và sự cố liên quan đến tính năng Khôi phục phiên của trình duyệt trong khi Mozilla đang cố gắng thay đổi mã của tính năng.

Khôi phục phiên là một tính năng cốt lõi của trình duyệt web Firefox được thiết kế để tải lại phiên duyệt cuối cùng khi bắt đầu trình duyệt.

Người dùng Firefox có thể thiết lập trình duyệt để tải tất cả các tab đang mở của phiên duyệt trước đó khi bắt đầu trình duyệt. Tất cả những gì cần thiết cho điều đó là để đảm bảo rằng "Khôi phục phiên trước" được bật trên about: Preferences.

Mozilla bắt đầu làm việc để chuyển đổi logic Khôi phục Phiên hiện tại của Firefox sang C ++ để giảm tác động của tính năng đối với việc sử dụng và hiệu suất bộ nhớ của trình duyệt.

Danh sách lỗi trên trang web theo dõi lỗi của Mozilla, lỗi 1474130, nêu bật lý do đằng sau sự thay đổi

content-sessionStore.js hiện được tải vào mọi trình tải framel. Điều đó có nghĩa là nó được tải nhiều lần trên mỗi tiến trình, điều này không tuyệt vời. Nhưng ngay cả khi chỉ tải một lần, nó vẫn sử dụng khoảng 86K. Thêm vào đó là 17K từ ContentRestore.jsm và 12K từ SessionHistory.jsm và chúng tôi sẽ có ít nhất 120 nghìn cho mỗi quy trình, nếu không có bất kỳ JSM trợ giúp nào khác được tải.

Những điều mà các kịch bản lệnh này có thể dễ dàng thực hiện bằng C ++ (một số trong số chúng dễ dàng hơn), do đó dường như không có lý do chính đáng nào để tải nhiều JS này vào mọi quy trình vì mục đích khôi phục phiên.

À, và dĩ nhiên là thêm 12K cho Utils.jsm.

Mozilla hy vọng sẽ giải quyết các vấn đề về hiệu suất liên quan đến Sessionstore khi di chuyển và giảm chi phí bộ nhớ cho mỗi quy trình của các quy trình Firefox.

Lỗi phát triển tính năng meta Sessionstore liệt kê các công việc vẫn cần phải thực hiện để cải thiện tính năng. Rõ ràng, chỉ cần nhìn vào danh sách các phụ thuộc và lỗi mở, sẽ mất khá nhiều thời gian để giải quyết tất cả các vấn đề còn tồn tại.

Một lỗi meta khác thu thập các báo cáo độ tin cậy liên quan đến Sessionstore và một vấn đề khác liên quan đến hiệu suất. Danh sách các phụ thuộc thậm chí còn dài hơn và một số người dùng đã gửi lỗi nhận thấy chúng trong các phiên bản ổn định của trình duyệt web Firefox chứ không phải phiên bản phát triển.

Mẹo : Cách khôi phục phiên Firefox nếu Khôi phục phiên không hoạt động chính xác

Người dùng Firefox sẽ được hưởng lợi từ sự thay đổi một khi nó hạ cánh nhưng vấn đề có thể gặp phải trong thời gian này, đặc biệt là trong các phiên bản phát triển của trình duyệt web Firefox.

Khôi phục phiên có thể không thể khôi phục phiên; ít nhất một trường hợp đã được báo cáo trên Reddit bởi một người dùng đã báo cáo rằng Firefox sẽ khôi phục phiên cũ hơn và không phải là phiên gần đây nhất.

Người dùng Firefox có thể muốn xem xét sao lưu hồ sơ của họ thường xuyên trong thời gian này hoặc sử dụng các tiện ích mở rộng như Session Boss, Tab Stash, SessionSync hoặc Set Aside. (cảm ơn Robert)