Firefoxin istunnon palautuskoodi on muuttumassa, virheet mahdolliset

Firefox-käyttäjät voivat kohdata virheitä ja selaimen istuntopalautusominaisuuteen liittyviä ongelmia, kun Mozilla pyrkii muuttamaan ominaisuuden koodia.

Istunnon palauttaminen on Firefox-selaimen ydinominaisuus, joka on suunniteltu lataamaan viimeinen selausistunto selaimen käynnistyksen yhteydessä.

Firefox-käyttäjät voivat asettaa selaimen lataamaan kaikki edellisen selausistunnon avoimet välilehdet selaimen käynnistykseen. Tarvitaan vain varmistaa, että "Palauta edellinen istunto" on käytössä noin: asetuksissa.

Mozilla ryhtyi muuntamaan Firefoxin nykyisen istunnon palautuslogiikan C ++: ksi vähentääksesi toiminnon vaikutusta selaimen muistin käyttöön ja suorituskykyyn.

Virheluettelo Mozillan vianseuranta-verkkosivustolla, vika 1474130, korostaa muutoksen taustalla olevia syitä

content-sessionStore.js on tällä hetkellä ladattu jokaiseen välilehden kehyksen lataajaan. Mikä tarkoittaa, että se ladataan useita kertoja prosessia kohden, mikä ei ole hienoa. Mutta jopa ladattu vain kerran, se käyttää noin 86 kt. Lisää tähän 17K: n ContentRestore.jsm: stä ja 12K: n SessionHistory.jsm: stä, ja meillä on ainakin 120 kt prosessia kohti, ellei mikään muu avustaja JSM: ää lataudu.

C ++ (jotkut niistä helpommin) voi helposti suorittaa asiat, jotka nämä skriptit tekevät, joten ei näytä olevan hyvää perustetta ladata niin paljon JS: ää jokaiseen prosessiin istunnon palautuksen vuoksi.

Ah, ja tietysti toinen 12K Utils.jsm: lle.

Mozilla toivoo voivansa käsitellä Sessionstore-palveluihin liittyviä suorituskykyongelmia liikkuessa ja vähentää Firefox-prosessien prosessikohtaisen muistin kustannuksia.

Meta Sessionstore -ominaisuuden kehitysvirhe luettelee työn, joka on vielä tehtävä ominaisuuden parantamiseksi. On selvää, että tarkastelemalla riippuvuuksien ja avoimien virheiden luetteloa, vie kaikkien aikaa jäljellä olevien ongelmien ratkaiseminen melko jonkin aikaa.

Toinen metavirhe kerää Sessionstore-palveluun liittyviä luotettavuusraportteja ja vielä yhden suorituskykyyn liittyviä kysymyksiä. Riippuvuusluettelo on vielä pidempi ja jotkut virheet lähettäneet käyttäjät huomasivat ne Firefox-selaimen vakaissa versioissa, ei kehitysversioissa.

Vihje : Kuinka palauttaa Firefox-istunnot, jos istunnon palautus ei toimi oikein

Firefox-käyttäjät hyötyvät muutoksesta heti, kun muutokset laskeutuvat, mutta ongelmia saattaa ilmetä sillä välin, etenkin Firefox-selaimen kehitysversioissa.

Istunnon palauttaminen ei ehkä pysty palauttamaan istuntoa; ainakin yhden tapauksen on ilmoittanut Redditissä käyttäjä, joka ilmoitti Firefoxin palauttavan vanhemman istunnon eikä viimeisimmän.

Firefox-käyttäjät voivat harkita profiiliensa varmuuskopiointia säännöllisesti tai käyttää laajennuksia, kuten Session Boss, Tab Stash, SessionSync tai Setide. (kiitos Robert)