A Firefox Session Restore kódja megváltozik, lehetséges hibák

A Firefox felhasználói hibákat és problémákat tapasztalhatnak a böngésző Session Restore szolgáltatásával kapcsolatban, amíg a Mozilla a szolgáltatás kódjának megváltoztatásán dolgozik.

A munkamenet-visszaállítás a Firefox webböngésző egyik alapvető funkciója, amelynek célja az utolsó böngészési munkamenet újratöltése a böngésző indításakor.

A Firefox felhasználói beállíthatják a böngészőt, hogy a böngésző indításakor betöltsék az előző böngészési munkamenet összes nyitott lapját. Ehhez csak annyit kell ellenőriznie, hogy az "Előző munkamenet visszaállítása" engedélyezve van-e a következő: preferences.

A Mozilla azon kezdett, hogy a Firefox jelenlegi Session Restore logikáját C ++ -ra konvertálja, hogy csökkentse a szolgáltatás hatását a böngésző memóriahasználatára és teljesítményére.

A Mozilla hibakövetési webhelyén, a 1474130-as hibán felsorolt ​​hibák felsorolása kiemeli a változás okait

A content-sessionStore.js jelenleg minden lapkeret-betöltőbe betöltődik. Ami azt jelenti, hogy folyamatonként többször is betöltődik, ami nem nagyszerű. De még egyszer csak betöltve is kb. 86K-ot használ. Adjuk hozzá ehhez a 17K-t a ContentRestore.jsm-ből és a 12K-t a SessionHistory.jsm-ből, és folyamatonként legalább 120K-t tudunk elérni, ha a többi segítő JSM egyikét sem töltjük be.

A szkriptek által elvégzett dolgokat a C ++ könnyen elvégezheti (néhány közülük könnyebben), tehát úgy tűnik, nem lenne megfelelő indok arra, hogy ezt a sok JS-t minden folyamatba betöltjük a munkamenet visszaállítása érdekében.

Ah, és természetesen újabb 12K az Utils.jsm számára.

A Mozilla azt reméli, hogy a Sessionstore-val kapcsolatos teljesítményproblémákat kezdi megoldani, és csökkenteni fogja a Firefox folyamatok processzusonkénti memória költségeit.

A meta Sessionstore szolgáltatás fejlesztési hibája felsorolja azokat a munkákat, amelyeket még meg kell tenni a szolgáltatás fejlesztése érdekében. A függőségek és a nyitott hibák listájának áttekintése alapján egyértelmű, hogy az összes fennálló kérdés megoldása sok időt vesz igénybe.

Egy másik metabug összegyűjti a Sessionstore-hoz kapcsolódó megbízhatósági jelentéseket, és egy másik, a teljesítményhez kapcsolódó kérdéseket. A függőségek listája még hosszabb, és néhány hibaüzeneteket észlelő felhasználó a Firefox webböngésző stabil verzióiban, nem pedig a fejlesztési verziókban észlelte őket.

Tipp : Hogyan lehet visszaállítani a Firefox munkameneteket, ha a Session Restore nem működik megfelelően

A Firefox felhasználói élvezni fogják a változást, amint befejeződik, de időközben problémák merülhetnek fel, különösen a Firefox webböngésző fejlesztési verzióiban.

A munkamenet visszaállítása lehet, hogy nem tudja visszaállítani a munkamenetet; legalább egy esetet jelentettek a Redditnél egy felhasználó, aki arról számolt be, hogy a Firefox visszaállít egy régebbi, és nem a legfrissebb munkamenetet.

A Firefox felhasználói érdemes lehet időközben biztonsági mentést készíteni profiljaikról, vagy olyan kiterjesztések használatával, mint a Session Boss, a Tab Stash, a SessionSync vagy az Aside. (köszönöm Robertnek)