La durata e le prestazioni della batteria di Chrome devono essere migliorate limitando le pagine di sfondo

Video: 13 Segreti per Mantenere Più A Lungo La Carica Della Batteria 2024

Video: 13 Segreti per Mantenere Più A Lungo La Carica Della Batteria 2024
Anonim

Google Chrome potrebbe essere il browser Web con le migliori prestazioni oggi, ma le sue straordinarie funzionalità spesso influiscono negativamente sulla batteria. Questo perché le schede di Chrome consumano molte risorse di sistema anche quando sono in esecuzione in background. Google sta ora lavorando a un timer che potrebbe limitare le pagine di sfondo nel tentativo di migliorare la durata della batteria e le prestazioni del browser.

Il sistema di limitazione verrà spedito con Chrome 56 e limiterà il numero di operazioni JavaScript per le schede in background. Google intende limitare la riduzione al minimo dell'utilizzo della CPU delle pagine di sfondo di Chrome, presumibilmente portando a un miglioramento delle prestazioni del browser e una durata prolungata della batteria come risultato indiretto.

Google ha spiegato in dettaglio il nuovo meccanismo in un documento di Google Documenti che è ora disponibile per la visualizzazione. L'obiettivo è assumere timer JavaScript ad alta intensità di risorse che sono diventati significativi negli ultimi due anni con il proliferare delle applicazioni basate sul Web in tempo reale. Pensa alle e-mail e ai messaggi di chat di cui ricevi notifiche in tempo reale: gli sviluppatori utilizzano i timer JavaScript per attivare azioni in determinati punti. Questi timer, tuttavia, sono stati oggetto di abusi poiché molti sviluppatori tendono a sovraccaricare le pagine con timer non-stop, portando le schede di sfondo di Chrome a consumare enormi quantità di memoria su un dispositivo.

Con il nuovo aggiornamento che arriva alla versione stabile di Chrome 56, Google implementerà un budget temporale per ogni scheda. Il budget temporale controllerà l'accesso al motore di elaborazione JavaScript di Chrome per le pagine di sfondo. Il budget di tempo per le schede in background può scadere se le pagine sfocate attivano un numero eccessivo di timer.

L'ingegnere Google Alexander Timin descrive il meccanismo di limitazione:

  • Ogni WebView ha un budget (in secondi) per l'esecuzione dei timer in background.
  • È possibile eseguire un'attività timer solo quando il budget non è negativo.
  • Dopo l'esecuzione di un timer, il suo tempo di esecuzione viene sottratto dal budget.
  • Il budget si rigenera con il tempo (al ritmo di 0, 01 secondi al secondo).

Google prevede di implementare la nuova funzionalità per Windows, Mac, Linux, Chrome OS, Android e Android WebView, sebbene non ci sia ancora una data di rilascio ufficiale per Chrome 56 stabile.

La durata e le prestazioni della batteria di Chrome devono essere migliorate limitando le pagine di sfondo