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

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

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

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

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

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

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

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

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

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

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

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

Совет : Как восстановить сессии Firefox, если Session Restore работает неправильно

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

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

Пользователи Firefox могут захотеть регулярно выполнять резервное копирование своих профилей или использовать такие расширения, как Session Boss, Tab Stash, SessionSync или Set Aside. (спасибо Роберт)