Firefox's Session Restore-kode ændres, fejl mulig

Prøv Vores Instrument Til At Fjerne Problemer

Firefox-brugere kan opleve fejl og problemer i forbindelse med browserens Session Restore-funktion, mens Mozilla arbejder på at ændre funktionens kode.

Session Restore er en kernefunktion i Firefox webbrowser designet til at genindlæse den sidste browsing session ved start af browseren.

Firefox-brugere kan konfigurere browseren til at indlæse alle åbne faner fra den forrige browsersession ved starten af ​​browseren. Alt, hvad der kræves, er at sikre sig, at 'Gendan tidligere session' er aktiveret på om: præferencer.

firefox restore previous session

Mozilla begyndte at arbejde på at konvertere Firefox aktuelle Session Restore-logik til C ++ for at reducere funktionens indflydelse på browserens hukommelsesbrug og ydeevne.

Fejlfortegnelsen på Mozillas websted om bugsporing, fejl 1474130 , fremhæver begrundelsen bag ændringen

content-sessionStore.js indlæses i øjeblikket i hver fanearm-indlæser. Hvilket betyder, at det bliver indlæst flere gange pr. Proces, hvilket ikke er stort. Men selv når det kun indlæses en gang, bruger det ca. 86K. Føj til det 17K fra ContentRestore.jsm og 12K fra SessionHistory.jsm, og vi er op til mindst 120K pr. Proces, hvis ingen af ​​de andre hjælper-JSM'er bliver indlæst.

De ting, disse scripts gør, kan let udføres af C ++ (nogle af dem lettere), så der ser ikke ud til at være en god begrundelse for at indlæse så meget JS i enhver proces med henblik på gendannelse af sessionen.

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

Mozilla håber at tackle Sessionstore-relaterede ydelsesproblemer med farten og reducere omkostningerne per proceshukommelse af Firefox-processer.

Meta Sessionstore har udviklingsfejl lister det arbejde, der stadig skal gøres for at forbedre funktionen. Det er klart, bare ved at se på listen over afhængigheder og åbne bugs, at det vil tage ganske lang tid at løse alle udestående problemer.

En anden meta bug indsamles pålidelighed rapporter relateret til Sessionstore og endnu en anden præstationsrelaterede problemer. Listen over afhængigheder er endnu længere, og nogle brugere, der indsendte fejl, bemærkede dem i stabile versioner af Firefox webbrowser og ikke udviklingsversioner.

Tip : Sådan gendannes Firefox-sessioner, hvis Session Restore ikke fungerer korrekt

Firefox-brugere vil drage fordel af ændringen, når den lander, men der kan opstå problemer i mellemtiden, især i udviklingsversioner af Firefox webbrowser.

Session Restore er muligvis ikke i stand til at gendanne sessionen; mindst en sag har været rapporteret på Reddit af en bruger, der rapporterede, at Firefox ville gendanne en ældre session og ikke den seneste.

Firefox-brugere vil måske overveje at tage backup af deres profiler regelmæssigt i mellemtiden eller bruge udvidelser som f.eks Session Boss , Fanen Stash , SessionSync eller Sæt til side . (tak Robert)