Firefox's Session Restore-kode endres, feil er mulig

Firefox-brukere kan oppleve feil og problemer relatert til nettleseren Session Restore-funksjonen mens Mozilla jobber med å endre funksjonens kode.

Session Restore er en kjernefunksjon i Firefox nettleser designet for å laste inn den siste nettlesingsøkten ved start av nettleseren.

Firefox-brukere kan sette opp nettleseren for å laste inn alle åpne faner fra forrige surfesession ved start av nettleseren. Alt som kreves for det er å sørge for at "Gjenopprett forrige økt" er aktivert på omtrent: preferanser.

Mozilla begynte å jobbe med å konvertere Firefox sin nåværende Session Restore-logikk til C ++ for å redusere funksjonens innvirkning på nettleserens minnebruk og ytelse.

Feiloppføringen på Mozillas nettsted for feilsporing, feil 1474130, fremhever begrunnelsen bak endringen

content-sessionStore.js er for øyeblikket lastet inn i hver faneark-innlaster. Noe som betyr at den blir lastet flere ganger per prosess, noe som ikke er bra. Men selv når den bare lastes, bruker den omtrent 86K. Legg til det 17K fra ContentRestore.jsm og 12K fra SessionHistory.jsm, så er vi opp til minst 120K per prosess, hvis ingen av de andre JSM-hjelpene blir lastet.

Tingene som disse skriptene gjør, kan enkelt gjøres av C ++ (noen av dem lettere), så det ser ikke ut til å være noen god begrunnelse for å laste inn så mye JS i alle prosesser av hensyn til gjenoppretting av økten.

Ah, og selvfølgelig 12K for Utils.jsm.

Mozilla håper å ta opp Sessionstore-relaterte ytelsesproblemer med farten og redusere kostnadene per prosessminne for Firefox-prosesser.

Metaen Sessionstore-funksjonsutviklingsfeilen viser arbeidet som fortsatt må gjøres for å forbedre funksjonen. Det er klart, bare ved å se på listen over avhengigheter og åpne feil, at det vil ta ganske lang tid å løse alle fremragende problemer.

En annen meta bug samler pålitelighetsrapporter relatert til Sessionstore, og enda en ytelsesrelaterte problemer. Listen over avhengigheter er enda lengre, og noen brukere som sendte inn feil merket dem i stabile versjoner av Firefox nettleser og ikke utviklingsversjoner.

Tips : Hvordan gjenopprette Firefox-økter hvis Session Restore ikke fungerer riktig

Firefox-brukere vil dra nytte av endringen når den kommer, men det kan oppstå problemer i mellomtiden, spesielt i utviklingsversjoner av Firefox nettleser.

Session Restore kan ikke være i stand til å gjenopprette økten; minst en sak er rapportert på Reddit av en bruker som rapporterte at Firefox ville gjenopprette en eldre økt og ikke den nyeste.

Firefox-brukere vil kanskje vurdere å ta sikkerhetskopi av profilene sine jevnlig i mellomtiden eller bruke utvidelser som Session Boss, Tab Stash, SessionSync eller Set Aside. (takk Robert)