Firefox sesijas atjaunošanas kods mainās, iespējamas kļūdas

Kamēr Mozilla strādā pie funkcijas koda mainīšanas, Firefox lietotājiem var rasties kļūdas un problēmas, kas saistītas ar pārlūka funkciju Sesijas atjaunošana.

Sesijas atjaunošana ir galvenā pārlūkprogrammas Firefox īpašība, kas paredzēta pārlūka startēšanas laikā pārlādēt pēdējo pārlūkošanas sesiju.

Firefox lietotāji var iestatīt pārlūku, lai pārlūka sākumā ielādētu visas iepriekšējās pārlūkošanas sesijas atvērtās cilnes. Viss, kas tam nepieciešams, ir pārliecināties, vai ir iespējota funkcija "Atjaunot iepriekšējo sesiju" vietnē: preferences.

Mozilla sāka strādāt, lai pārveidotu Firefox pašreizējo sesijas atjaunošanas loģiku uz C ++, lai samazinātu funkcijas ietekmi uz pārlūka atmiņas izmantošanu un veiktspēju.

Kļūdu uzskaitījums Mozilla kļūdu izsekošanas vietnē, kļūda 1474130, izceļ izmaiņu pamatojumu

content-sessionStore.js pašlaik tiek ielādēts katrā cilnes kadru ielādētājā. Kas nozīmē, ka process tiek ielādēts vairākas reizes, kas nav lieliski. Bet pat ielādējot tikai vienu reizi, tas izmanto apmēram 86 kt. Pievienojiet tam 17K no ContentRestore.jsm un 12K no SessionHistory.jsm, un, ja neviens no citiem palīgprogrammām JSM netiek ielādēts, process ir vismaz 120K vienā procesā.

Lietas, kuras šie skripti dara, viegli var izdarīt C ++ (dažas no tām vieglāk), tāpēc, šķiet, ka nav pietiekama attaisnojuma, lai sesijas atjaunošanas nolūkos tik daudz JS tiktu ielādēts katrā procesā.

Ah, un, protams, vēl 12K Utils.jsm.

Mozilla cer ar kustību saistīt ar Sessionstore saistītās veiktspējas problēmas un samazināt Firefox procesu atmiņas izmaksas par vienu procesu.

Meta Sessionstore funkcijas attīstības kļūda uzskaita darbu, kas vēl jādara, lai uzlabotu šo funkciju. Skaidrs, ka apskatot atkarību un atvērto kļūdu sarakstu, ir skaidrs, ka visu neatrisināto problēmu atrisināšana prasīs diezgan daudz laika.

Vēl viena meta kļūda apkopo ticamības pārskatus, kas saistīti ar Sessionstore, un vēl vienu ar veiktspēju saistītus jautājumus. Atkarību saraksts ir vēl garāks, un daži lietotāji, kuri iesniedza kļūdas, pamanīja tos stabilās Firefox tīmekļa pārlūka versijās, nevis izstrādes versijās.

Padoms . Kā atjaunot Firefox sesijas, ja sesijas atjaunošana nedarbojas pareizi

Firefox lietotāji gūs labumu no izmaiņām, tiklīdz tās piezemēsies, taču pa to laiku var rasties problēmas, it īpaši Firefox tīmekļa pārlūka attīstības versijās.

Sesijas atjaunošana, iespējams, nevar atjaunot sesiju; vismaz vienu gadījumu Reddit ziņoja kāds lietotājs, kurš ziņoja, ka Firefox atjaunos vecāku sesiju, nevis jaunāko.

Tikmēr Firefox lietotāji varētu apsvērt iespēju regulāri dublēt savus profilus vai izmantot tādus paplašinājumus kā Session Boss, Tab Stash, SessionSync vai Set Aside. (paldies Robertam)