Firefox sesijas atjaunošanas kods mainās, iespējamas kļūdas
- Kategorija: Firefox
Kamēr Mozilla strādā pie funkcijas koda maiņas, 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 darbības sākšanas pārlādēšanai pēdējās pārlūkošanas sesijas laikā.
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, ka 'Restore previous session' ir iespējota apmēram: 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ē, bug 1474130 , uzsver 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 neviena cita palīgprogramma JSM netiek ielādēta, process ir vismaz 120K.
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 tik daudz JS ielādēšanai katrā procesā sesijas atjaunošanas nolūkos.
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 funkciju attīstības kļūda sarakstus darbs, 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 sakrājas uzticamība ar Sessionstore saistītus pārskatus un vēl cits ar izpildījumu saistīti jautājumi. 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 viens gadījums ir bijis ziņots Reddit vietnē 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ā Sesijas boss , Tab Stash , SessionSync vai Atlikt malā . (paldies Robertam)