Il codice di ripristino della sessione di Firefox sta cambiando, possibili errori

Gli utenti di Firefox potrebbero riscontrare bug e problemi relativi alla funzione di ripristino della sessione del browser mentre Mozilla sta lavorando alla modifica del codice della funzione.

Session Restore è una funzionalità principale del browser Web Firefox progettata per ricaricare l'ultima sessione di navigazione all'avvio del browser.

Gli utenti di Firefox possono configurare il browser per caricare tutte le schede aperte della sessione di navigazione precedente all'avvio del browser. Tutto ciò che è necessario è assicurarsi che "Ripristina sessione precedente" sia abilitato su: preferenze.

Mozilla ha iniziato a lavorare per convertire l'attuale logica di ripristino della sessione di Firefox in C ++ per ridurre l'impatto della funzionalità sull'utilizzo e sulle prestazioni della memoria del browser.

L'elenco dei bug sul sito Web di tracciamento dei bug di Mozilla, bug 1474130, evidenzia la logica alla base della modifica

content-sessionStore.js è attualmente caricato in ogni frameloader tab. Ciò significa che viene caricato più volte per processo, il che non è eccezionale. Ma anche se caricato una sola volta, utilizza circa 86 KB. Aggiungete a quel 17K da ContentRestore.jsm e 12K da SessionHistory.jsm e arriveremo ad almeno 120K per processo, se nessuno degli altri JSM di supporto viene caricato.

Le cose che fanno questi script possono essere facilmente eseguite da C ++ (alcune più facilmente), quindi non sembra esserci una buona giustificazione per caricare così tanto JS in ogni processo per il ripristino della sessione.

Ah, e ovviamente altri 12K per Utils.jsm.

Mozilla spera di affrontare i problemi di prestazioni relative a Sessionstore con lo spostamento e di ridurre i costi di memoria per processo dei processi di Firefox.

Il bug di sviluppo della funzione meta-sessione elenca il lavoro che deve ancora essere fatto per migliorare la funzione. È chiaro, solo guardando l'elenco delle dipendenze e dei bug aperti, che ci vorrà del tempo per risolvere tutti i problemi in sospeso.

Un altro meta bug raccoglie i report di affidabilità relativi a Sessionstore e altri problemi relativi alle prestazioni. L'elenco delle dipendenze è ancora più lungo e alcuni utenti che hanno segnalato bug li hanno notati in versioni stabili del browser Web Firefox e non in versioni di sviluppo.

Suggerimento : come ripristinare le sessioni di Firefox se Session Restore non funziona correttamente

Gli utenti di Firefox trarranno vantaggio dalla modifica una volta che è arrivata, ma nel frattempo potrebbero verificarsi problemi, specialmente nelle versioni di sviluppo del browser Web Firefox.

Il ripristino della sessione potrebbe non essere in grado di ripristinare la sessione; almeno un caso è stato segnalato su Reddit da un utente che ha riferito che Firefox avrebbe ripristinato una sessione precedente e non quella più recente.

Gli utenti di Firefox potrebbero voler prendere in considerazione il backup dei loro profili nel frattempo o utilizzare estensioni come Session Boss, Tab Stash, SessionSync o Set Aside. (grazie Robert)