Код восстановления сеанса Firefox меняется, возможны ошибки

Попробуйте наш инструмент устранения неполадок

Пользователи Firefox могут столкнуться с ошибками и проблемами, связанными с функцией восстановления сеанса браузера, пока Mozilla работает над изменением кода этой функции.

Восстановление сеанса - это основная функция веб-браузера Firefox, предназначенная для перезагрузки последнего сеанса просмотра при запуске браузера.

Пользователи Firefox могут настроить браузер на загрузку всех открытых вкладок предыдущего сеанса просмотра при запуске браузера. Все, что для этого требуется, - это убедиться, что в настройках about: включено «Восстановить предыдущий сеанс».

firefox restore previous session

Mozilla начала работу над преобразованием текущей логики восстановления сеанса Firefox в C ++, чтобы уменьшить влияние этой функции на использование памяти и производительность браузера.

Список ошибок на сайте отслеживания ошибок Mozilla, ошибка 1474130 , подчеркивает причину изменения

content-sessionStore.js в настоящее время загружается в каждый загрузчик фреймов вкладок. Это означает, что он загружается несколько раз для каждого процесса, что не очень хорошо. Но даже при однократной загрузке он использует около 86К. Добавьте к этому 17 КБ из ContentRestore.jsm и 12 КБ из SessionHistory.jsm, и мы получим как минимум 120 КБ на процесс, если ни один из других вспомогательных JSM не загружается.

То, что делают эти сценарии, легко может быть выполнено с помощью C ++ (некоторые из них проще), поэтому, похоже, нет веского оправдания для загрузки такого количества JS в каждый процесс ради восстановления сеанса.

А, и, конечно же, еще 12К для Utils.jsm.

Mozilla надеется решить проблемы производительности, связанные с Sessionstore, с помощью перехода и снизить затраты памяти для процессов Firefox на процесс.

Ошибка разработки функции meta Sessionstore списки работа, которую еще предстоит сделать, чтобы улучшить эту функцию. Очевидно, что если просто взглянуть на список зависимостей и открытых ошибок, то на решение всех нерешенных проблем уйдет некоторое время.

Другой мета-баг собирает надежность отчеты, связанные с Sessionstore, и еще другой проблемы, связанные с производительностью. Список зависимостей еще длиннее, и некоторые пользователи, сообщившие об ошибках, заметили их в стабильных версиях веб-браузера Firefox, а не в версиях для разработки.

Наконечник : Как восстановить сеансы Firefox, если восстановление сеанса работает некорректно

Пользователи Firefox получат выгоду от изменения, когда оно появится, но тем временем могут возникнуть проблемы, особенно в разрабатываемых версиях веб-браузера Firefox.

Восстановление сеанса может не восстановить сеанс; по крайней мере один случай был сообщается на Reddit пользователем, который сообщил, что Firefox восстановит более старую сессию, а не самую последнюю.

Тем временем пользователи Firefox могут захотеть рассмотреть возможность регулярного резервного копирования своих профилей или использования таких расширений, как Босс сессии , Вкладка Тайник , SessionSync или Отложить , (спасибо Роберт)