Firefox's Session Restore-kode ændrer sig, fejl mulig

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.

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

Fejllisten på Mozillas websted om bugsporing, bug 1474130, fremhæver rationalet 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å sessiongendannelse.

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-funktionsudviklingsfejl viser 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 indsamler pålidelighedsrapporter relateret til Sessionstore og endnu en anden ydelsesrelaterede problemer. Listen over afhængigheder er endnu længere, og nogle brugere, der har indsendt bugs, 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 er rapporteret om 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 Session Boss, Tab Stash, SessionSync eller Set Aside. (tak Robert)