Google Chrome est peut-être le navigateur Web le plus performant à l'heure actuelle, mais ses fonctionnalités impressionnantes pèsent souvent sur la batterie. En effet, les onglets Chrome consomment beaucoup de ressources système même lorsqu'ils s'exécutent en arrière-plan. Google travaille actuellement sur un minuteur qui ralentirait les pages d'arrière-plan dans le but d'améliorer la durée de vie de la batterie et les performances du navigateur.
Le système de limitation sera livré avec Chrome 56 et limitera le nombre d'opérations JavaScript pour les onglets d'arrière-plan. Google a l'intention de limiter au minimum l'utilisation du processeur des pages d'arrière-plan de Chrome, ce qui entraînerait une amélioration des performances du navigateur et une durée de vie prolongée de la batterie en conséquence indirecte.
Google a expliqué le nouveau mécanisme en détail dans un document Google Docs qui est maintenant disponible pour consultation. L'objectif est de prendre en charge des minuteries JavaScript gourmandes en ressources qui ont pris de l'importance au cours des dernières années à mesure que les applications Web en temps réel prolifèrent. Pensez aux e-mails et aux messages de discussion dont vous êtes informé en temps réel: les développeurs utilisent des minuteries JavaScript pour déclencher des actions à certains moments. Ces minuteries, cependant, ont fait l'objet d'abus car de nombreux développeurs ont tendance à surcharger les pages avec des minuteries non-stop, ce qui conduit les onglets d'arrière-plan Chrome à consommer d'énormes quantités de mémoire sur un appareil..
Avec la nouvelle mise à jour de la version stable de Chrome 56, Google mettra en œuvre un budget de temps pour chaque onglet. Le budget de temps contrôlera l'accès au moteur de traitement JavaScript de Chrome pour les pages d'arrière-plan. Le budget de temps pour les onglets d'arrière-plan peut s'épuiser si les pages floues déclenchent un nombre excessif de minuteries.
L'ingénieur de Google Alexander Timin décrit le mécanisme de limitation:
- Chaque WebView dispose d'un budget (en secondes) pour exécuter les minuteries en arrière-plan.
- Une tâche de minuteur n'est autorisée à s'exécuter que lorsque le budget est non négatif.
- Après l'exécution d'un minuteur, son temps d'exécution est soustrait du budget.
- Le budget se régénère avec le temps (à un rythme de 0,01 seconde par seconde).
Google prévoit de déployer la nouvelle fonctionnalité pour Windows, Mac, Linux, Chrome OS, Android et Android WebView, bien qu'il n'y ait pas encore de date de sortie officielle pour le Chrome 56 stable..
HISTOIRES CONNEXES QUE VOUS DEVEZ CONSULTER:
- Google Chrome commence à exécuter HTML5 par défaut pour remplacer Flash
- Chrome 55 supprime Flash mais apporte des améliorations significatives de la mémoire
- Comment réparer la mise à l'échelle de Google Chrome dans Windows 10