Firefox 4: Avvio del programma

Cosa succede all'avvio, perchè è più veloce e quando potrebbe essere più lento.

Il tempo di avvio di Firefox è sempre stata una delle principali nemesi degli utenti, nonchè incubo del supporto tecnico. In Firefox 4 è stato fatto moltissimo per migliorare la situazione:

  • La maggior parte dei file che lo costituiscono sono ora parte di un unico archivio (detto omnijar) con un formato particolare (non è lo zip standard)
  • La maggior parte delle librerie sono state fuse in una sola (la libxul) che è ottimizzata per il caricamento
  • Il ripristino della sessione precedente è ora molto più veloce, solo le più recenti vengono caricate subito, le altre vengono caricate on-demand (il numero è controllabile da about:config agendo su browser.sessionstore.max_concurrent_tabs)
  • Molto codice è stato rimosso dall'avvio e caricato on-demand, oppure ottimizzato
  • La prima finestra viene disegnata prima e più velocemente
  • Segnalibri e cronologia limitano il lavoro fatto all'avvio ed alla chiusura
  • La pagina iniziale è ora about:home, non viene più caricata da Internet, ma è locale
  • Le estensioni non vengono più scompattate in singoli file

Globalmente i tempi di caricamento si sono notevolmente ridotti, esistono però ancora margini di miglioramento che vedremo nelle prossime versioni o con altri aggiornamenti:

  • DirectWrite a volte causa un rallentamento a causa dell'elevato numero di caratteri nel sistema. Questo succede soprattutto quando il browser viene avviato immediatamente dopo l'avvio del sistema operativo, Firefox carica le librerie DirectWrite, che interrogano il servizio cache dei caratteri, se il servizio non è ancora pienamente attivo Windows procede a caricare tutti i caratteri esistenti. Windows 7 SP1 ed una patch successiva di Microsoft correggono parzialmente il problema.
  • La deframmentazione del disco è un problema, alcuni utenti soffrono maggiormente di questo problema, è bene procedere alla deframmentazione se si ha un avvio lento.
  • Il caricamento delle librerie in Windows è lento, esistono tecniche per migliorarlo (la famosa patch che doveva portare un 50% di miglioramento e non è ancora stata inserita implementa una di queste tecniche)
  • Alcuni driver video vecchi causano blocchi all'avvio, è bene aggiornare i propri driver video.
  • Molti altri file possono essere inclusi in macrofile più veloci da caricare, sarà fatto nelle versioni future.
  • Le estensioni sono fantastiche, ma ogni estensione può intaccare il tempo di avvio, fino a moltiplicarlo.

Un'ultima nota che volevo lasciare sull'avvio e lo spegnimento riguarda le sessione. Mentre in Firefox 3 allo spegnimento si riceveva il classico avviso di schede aperte con la richiesta Chiudi, Salva, Annulla, in Firefox 4 non si riceve alcun avviso. Questo è perchè Firefox 4 salva SEMPRE la sessione alla chiusura.

Ripristina sessione da menu

Anzichè utilizzare un processo di save-on-demand, si utilizza un restore-on-demand, all'avvio è possibile scegliere di ripristinare la sessione precedente cliccando sul pulsante in about:home o da Firefox / Cronologia / Ripristina la sessione precedente. È anche possibile ripristinare sempre la sessione precedente da Opzioni / Generale / Quando si avvia Firefox: Mostra le finestre e le schede dell'ultima sessione.

Ripristina sessione da home

Se questo nuovo approccio non vi soddisfa vi rimando all'ottimo articolo di Gioxx che spiega come ripristinare il vecchio funzionamento.

MaK Martedì 22 Marzo 2011 at 5:28 pm | | Internet
Tag usati: ,

Nessun commento

(optional field)
(optional field)

In questo sito si attua la moderazione dei commenti. Questo significa che il tuo commento non è visibile finché non viene approvato da un moderatore.

Mantenere le informazioni personali?
Nota: Tutti i tag HTML eccetto <b> e <i> saranno rimossi dal commento. Puoi inserire collegamenti semplicemente scrivendo un URL o un indirizzo e-mail.