Il codice di ripristino della sessione di Firefox sta cambiando, possibili bug
- Categoria: Firefox
Gli utenti di Firefox potrebbero riscontrare bug e problemi relativi alla funzione Ripristino sessione del browser mentre Mozilla sta lavorando alla modifica del codice della funzione.
Il ripristino della sessione è una funzionalità principale del browser Web Firefox progettata per ricaricare l'ultima sessione di navigazione all'avvio del browser.
Gli utenti di Firefox possono impostare il browser per caricare tutte le schede aperte della sessione di navigazione precedente all'avvio del browser. Tutto ciò che serve è assicurarsi che 'Ripristina sessione precedente' sia abilitato su about: preferenze.
Mozilla ha iniziato a lavorare sulla conversione dell'attuale logica di ripristino della sessione di Firefox in C ++ per ridurre l'impatto della funzionalità sull'utilizzo della memoria e sulle prestazioni del browser.
L'elenco dei bug sul sito Web di monitoraggio dei bug di Mozilla, bug 1474130 , evidenzia la logica alla base del cambiamento
content-sessionStore.js è attualmente caricato in ogni frameloader di schede. Il che significa che viene caricato più volte per processo, il che non è eccezionale. Ma anche se caricato una sola volta, utilizza circa 86K. Aggiungete a questi 17K da ContentRestore.jsm e 12K da SessionHistory.jsm, e siamo fino a almeno 120K per processo, se nessuno degli altri JSM di supporto viene caricato.
Le cose che fanno questi script possono essere facilmente fatte da C ++ (alcuni di loro più facilmente), quindi non sembra esserci una buona giustificazione per caricare così tanto JS in ogni processo per il bene del ripristino della sessione.
Ah, e ovviamente un altro 12K per Utils.jsm.
Mozilla spera di affrontare i problemi di prestazioni relativi a Sessionstore con il trasferimento e di ridurre i costi di memoria per processo dei processi di Firefox.
Il bug di sviluppo delle funzionalità del meta Sessionstore liste il lavoro che deve ancora essere fatto per migliorare la funzionalità. È chiaro, semplicemente guardando l'elenco delle dipendenze e dei bug aperti, che ci vorrà un po 'di tempo per risolvere tutti i problemi in sospeso.
Un altro meta bug raccoglie affidabilità rapporti relativi a Sessionstore, e ancora un altro problemi relativi alle prestazioni. L'elenco delle dipendenze è ancora più lungo e alcuni utenti che hanno segnalato bug li hanno notati nelle versioni stabili del browser Web Firefox e non nelle versioni di sviluppo.
Mancia : Come ripristinare le sessioni di Firefox se Session Restore non funziona correttamente
Gli utenti di Firefox trarranno vantaggio dalla modifica una volta che sarà disponibile, ma nel frattempo potrebbero verificarsi problemi, soprattutto nelle versioni di sviluppo del browser Web Firefox.
Session Restore potrebbe non essere in grado di ripristinare la sessione; almeno un caso è stato segnalati su Reddit da un utente che ha segnalato che Firefox avrebbe ripristinato una sessione precedente e non quella più recente.
Gli utenti di Firefox potrebbero voler considerare di eseguire regolarmente il backup dei propri profili nel frattempo o di utilizzare estensioni come Boss della sessione , Tab Stash , SessionSync o Accantonare . (grazie Robert)