Le code de restauration de session de Firefox change, des bugs sont possibles

Essayez Notre Instrument Pour Éliminer Les Problèmes

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

La restauration de session est une fonctionnalité principale 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 nécessaire pour cela est de s'assurer que «Restaurer la session précédente» est activé sur about: preferences.

firefox restore previous session

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

La liste des bogues sur le site Web de suivi des bogues de Mozilla, bug 1474130 , met en évidence la justification du changement

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

Les choses que font ces scripts peuvent facilement être faites par C ++ (certaines d'entre elles plus facilement), donc il ne semble pas y avoir de bonne justification pour charger autant de JS dans chaque processus pour le bien de la restauration de session.

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

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

Le bogue de développement de la fonctionnalité Meta Sessionstore listes le travail qui reste à faire pour améliorer la fonctionnalité. Il est clair, rien qu'en regardant la liste des dépendances et des bogues ouverts, qu'il faudra un certain temps pour résoudre tous les problèmes en suspens.

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

Pointe : Comment restaurer des sessions Firefox si la restauration de session ne fonctionne pas correctement

Les utilisateurs de Firefox bénéficieront du changement une fois qu'il arrivera, 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 être incapable de restaurer la session; au moins un cas a été signalé sur Reddit par un utilisateur qui a signalé que Firefox restaurerait une session plus ancienne et non la plus récente.

Les utilisateurs de Firefox peuvent envisager de sauvegarder régulièrement leurs profils entre-temps ou d'utiliser des extensions telles que Chef de session , Tab Stash , SessionSync ou Mettre de côté . (merci Robert)