O código de restauração de sessão do Firefox está mudando, são possíveis erros

Os usuários do Firefox podem enfrentar bugs e problemas relacionados ao recurso de restauração de sessão do navegador enquanto o Mozilla estiver trabalhando na alteração do código do recurso.

O Restore da sessão é um recurso essencial do navegador Firefox projetado para recarregar a última sessão de navegação no início do navegador.

Os usuários do Firefox podem configurar o navegador para carregar todas as guias abertas da sessão de navegação anterior no início do navegador. Tudo o que é necessário para isso é garantir que a opção "Restaurar sessão anterior" esteja ativada nas preferências about:.

A Mozilla começou a trabalhar na conversão da lógica atual do Restore de Sessão do Firefox para C ++ para reduzir o impacto do recurso no uso e desempenho da memória do navegador.

A lista de erros no site de rastreamento de erros da Mozilla, bug 1474130, destaca a lógica por trás da mudança

O content-sessionStore.js está atualmente carregado em cada carregador de quadros de guias. O que significa que ele é carregado várias vezes por processo, o que não é ótimo. Mas mesmo quando carregado apenas uma vez, ele usa cerca de 86K. Adicione a isso 17K de ContentRestore.jsm e 12K de SessionHistory.jsm, e teremos pelo menos 120K por processo, se nenhum dos outros JSMs auxiliares for carregado.

As coisas que esses scripts fazem podem ser facilmente executadas pelo C ++ (algumas delas com mais facilidade), portanto, não parece haver uma boa justificativa para carregar essa quantidade de JS em todos os processos para restaurar a sessão.

Ah, e claro, mais 12K para o Utils.jsm.

A Mozilla espera resolver os problemas de desempenho relacionados ao Sessionstore com a mudança e reduzir os custos de memória por processo dos processos do Firefox.

O bug de desenvolvimento do recurso de meta Sessionstore lista o trabalho que ainda precisa ser feito para melhorar o recurso. É claro, apenas olhando a lista de dependências e erros abertos, que levará algum tempo para resolver todos os problemas pendentes.

Outro meta bug coleta relatórios de confiabilidade relacionados ao Sessionstore e outros problemas relacionados ao desempenho. A lista de dependências é ainda maior e alguns usuários que registraram bugs os notaram em versões estáveis ​​do navegador Firefox e não em versões de desenvolvimento.

Dica : Como restaurar sessões do Firefox se o Session Restore não estiver funcionando corretamente

Os usuários do Firefox se beneficiarão da mudança assim que ela chegar, mas alguns problemas poderão ocorrer enquanto isso, especialmente nas versões de desenvolvimento do navegador Firefox.

A Restauração da Sessão pode não conseguir restaurar a sessão; pelo menos um caso foi relatado no Reddit por um usuário que relatou que o Firefox restauraria uma sessão mais antiga e não a mais recente.

Enquanto isso, os usuários do Firefox podem considerar fazer backup de seus perfis regularmente ou usar extensões como Session Boss, Tab Stash, SessionSync ou Set Aside. (obrigado Robert)