Le code de restauration de session de Firefox est en train de changer, des bugs sont possibles

Les utilisateurs de Firefox peuvent rencontrer des problèmes et des problèmes liés à la fonctionnalité de restauration de session du navigateur pendant que Mozilla travaille à la modification du code de cette fonctionnalité.

La restauration de session est une fonctionnalité essentielle du navigateur Web Firefox conçue pour recharger la dernière session de navigation au démarrage du navigateur.

Les utilisateurs de Firefox peuvent configurer le navigateur pour charger tous les onglets ouverts de la session de navigation précédente au démarrage du navigateur. Tout ce qui est requis pour cela est de s’assurer que "Restaurer la session précédente" est activé sur à propos de: préférences.

Mozilla a commencé à convertir la logique actuelle de restauration de session de Firefox en C ++ afin de réduire l'impact de cette fonctionnalité sur l'utilisation et les performances de la mémoire du navigateur.

La liste des bogues sur le site Web de suivi des bogues de Mozilla, le bogue 1474130, met en évidence la raison d'être du changement.

content-sessionStore.js est actuellement chargé dans chaque chargeur d’onglet. Ce qui signifie qu'il est chargé plusieurs fois par processus, ce qui n'est pas génial. Mais même chargé une seule fois, il utilise environ 86K. Ajoutez à cela 17 Ko de ContentRestore.jsm et 12 Ko de SessionHistory.jsm, et nous en avons au moins 120 Ko par processus, si aucun des autres JSM auxiliaires n'est chargé.

Les choses que font ces scripts peuvent facilement être effectuées par C ++ (certains d'entre eux plus facilement), de sorte qu'il ne semble pas y avoir de bonne justification pour charger autant de JS dans chaque processus pour la restauration de session.

Ah, et bien sûr encore 12K pour Utils.jsm.

Mozilla espère pouvoir résoudre les problèmes de performances liés à Sessionstore et réduire les coûts de mémoire par processus des processus Firefox.

Le bogue de développement de la fonctionnalité meta Sessionstore répertorie le travail qui reste à faire pour améliorer la fonctionnalité. En regardant la liste des dépendances et des bogues ouverts, il est clair qu’il faudra beaucoup de temps pour résoudre tous les problèmes en suspens.

Un autre méta-bogue recueille des rapports de fiabilité liés à Sessionstore, ainsi que d’autres problèmes liés aux performances. La liste des dépendances est encore plus longue et certains utilisateurs ayant déposé des bogues les ont remarquées dans des versions stables du navigateur Web Firefox et non dans des versions de développement.

Astuce : Comment restaurer des sessions Firefox si Session Restore ne fonctionne pas correctement

Les utilisateurs de Firefox bénéficieront du changement une fois qu’il aura atterri, mais des problèmes peuvent survenir entre-temps, en particulier dans les versions de développement du navigateur Web Firefox.

La restauration de session peut ne pas être en mesure de restaurer la session; au moins un cas a été signalé sur Reddit par un utilisateur ayant signalé que Firefox restaurerait une session plus ancienne et non la plus récente.

Les utilisateurs de Firefox peuvent envisager de sauvegarder leurs profils régulièrement ou d’utiliser des extensions telles que Session Boss, Tab Stash, SessionSync ou Set Aide. (merci Robert)