Kód Firefox Session Restore se mění, chyby jsou možné

Uživatelé prohlížeče Firefox mohou zaznamenat chyby a problémy související s funkcí Obnovení relace v prohlížeči, zatímco Mozilla pracuje na změně kódu funkce.

Obnovení relace je základní funkcí webového prohlížeče Firefox, která je určena k načtení poslední relace prohlížení na začátku prohlížeče.

Uživatelé Firefoxu mohou nastavit prohlížeč tak, aby načítal všechny otevřené karty předchozí relace prohlížení na začátku prohlížeče. K tomu je třeba pouze zajistit, aby byla položka „Obnovit předchozí relaci“ povolena v části: preference.

Mozilla začala pracovat na převodu současné logiky relace Restore Firefoxu na C ++, aby se snížil dopad této funkce na využití paměti a výkon paměti prohlížeče.

Seznam chyb na webových stránkách pro sledování chyb Mozilly, chyba 1474130, zdůrazňuje zdůvodnění změny

content-sessionStore.js je aktuálně načten do každé karty pro načítání snímků. Což znamená, že se načte vícekrát za proces, což není skvělé. Ale i když je načten pouze jednou, používá asi 86 kB. Přidejte k tomu 17 kB z ContentRestore.jsm a 12 K z SessionHistory.jsm a my jsme až 120 K za proces, pokud se nenačte žádný z pomocných JSM.

Věci, které tyto skripty dělají, lze snadno provést pomocí C ++ (některé z nich snadněji), takže se nezdá, že by bylo dobré ospravedlnit načtení takového JS do každého procesu kvůli obnovení relace.

A samozřejmě dalších 12K pro Utils.jsm.

Mozilla doufá, že tento krok vyřeší problémy s výkonem související se Sessionstore a sníží náklady na paměť procesů v procesech Firefoxu.

Chyba vývoje funkce meta Sessionstore uvádí práci, kterou je třeba ještě vylepšit. Je jasné, pouhým pohledem na seznam závislostí a otevřených chyb, že vyřešení všech nevyřešených problémů bude nějakou dobu trvat.

Další meta chyba shromažďuje zprávy o spolehlivosti týkající se Sessionstore a další problémy související s výkonem. Seznam závislostí je ještě delší a někteří uživatelé, kteří podali chyby, si je všimli ve stabilních verzích webového prohlížeče Firefox a ne ve vývojových verzích.

Tip : Jak obnovit relace Firefoxu, pokud Obnovení relace nefunguje správně

Jakmile Firefox přistane, budou mít z této změny prospěch, ale mezitím se mohou vyskytnout problémy, zejména ve vývojových verzích webového prohlížeče Firefox.

Obnovení relace pravděpodobně nebude možné relaci obnovit; uživatel Reddit nahlásil alespoň jeden případ, který uvedl, že Firefox obnoví starší relaci a ne poslední.

Uživatelé Firefoxu mohou mezitím zvážit pravidelné zálohování svých profilů nebo pomocí rozšíření, jako jsou Session Boss, Tab Stash, SessionSync nebo Set Aside. (díky Robert)