Chrome για να γκρεμίσει ακριβές σελίδες φόντου

Η Google σχεδιάζει να κυκλοφορήσει σύντομα μια αλλαγή στο Chrome Stable που θα έχει τους χρονομετρητές γκαζιού του browser σε καρτέλες φόντου για να βελτιώσει τη διάρκεια ζωής της μπαταρίας και την απόδοση περιήγησης.

Το κίνητρο πίσω από την πιθανότητα είναι ότι ορισμένες σελίδες καταναλώνουν πολλή CPU όταν βρίσκονται στο παρασκήνιο. Η Google αναφέρει ρητά τις διαφημίσεις JavaScript και τα σενάρια ανάλυσης, αλλά δεν περιορίζεται σε αυτήν.

Η βασική ιδέα είναι να περιορίσετε τη δύναμη επεξεργασίας που λαμβάνουν οι καρτέλες φόντου στο Chrome μόλις το χαρακτηριστικό προσγειωθεί.

  • Κάθε WebView διαθέτει έναν προϋπολογισμό (σε δευτερόλεπτα) για την εκτέλεση χρονομετρητών στο παρασκήνιο.
  • Μια εργασία χρονοδιακόπτη επιτρέπεται να εκτελείται μόνο όταν ο προϋπολογισμός δεν είναι αρνητικός.
  • Αφού εκτελεστεί ένας χρονοδιακόπτης, ο χρόνος εκτέλεσης αφαιρείται από τον προϋπολογισμό.
  • Ο προϋπολογισμός ανανεώνεται με το χρόνο (με ρυθμό 0, 01 δευτερόλεπτα ανά δευτερόλεπτο).

Οι μόνες σελίδες που φαίνεται να εξαιρούνται από το στραγγαλισμό είναι αυτές που παίζουν ήχο.

Παρόλο που η αλλαγή στοχεύει στην αντιμετώπιση ιστοθέσεων που χρησιμοποιούν υπερβολική ποσότητα CPU, μπορεί να επηρεάσει οποιαδήποτε σελίδα στο παρελθόν, π.χ. αγγελιοφόρους, αίθουσες συνομιλίας, υπηρεσίες ειδοποιήσεων, κάτι που συμβαίνει στο παρασκήνιο.

Ενώ η Google δηλώνει ότι η εφαρμογή δεν θα σπάσει καμία λειτουργικότητα, ορισμένοι προγραμματιστές ιστού σκέφτονται διαφορετικά.

Ο Samuel Reed αναφέρει στο ιστολόγιό του ότι οι χρονομετρητές εφαρμογών ιστού ενδέχεται να καθυστερήσουν για λεπτά (η Google μείωσε στο μέγιστο τα 30 δευτερόλεπτα εν τω μεταξύ) και ότι αυτό θα επηρεάσει δημοφιλείς εφαρμογές όπως το Slack ή το Discord.

Άλλοι προγραμματιστές ιστοσελίδων εξέφρασαν την ανησυχία τους και για το επίσημο forum Blink Development. Τουλάχιστον ένας προγραμματιστής έθεσε το ερώτημα εάν οι επηρεαζόμενοι ιστότοποι και υπηρεσίες θα αρχίσουν να βγάζουν ένα μικρό αρχείο ήχου που δεν ακούγεται από τον χρήστη για να αποφευχθεί ο περιορισμός.

Το Chrome θα δείχνει ότι ο ήχος παίζει στη διεπαφή του, αλλά θα μπορούσε να συμβεί πολύ καλά ότι οι ιστότοποι το υλοποιούν αυτό, τουλάχιστον βραχυπρόθεσμα.

Η Google εξέτασε την εφαρμογή στο Gmail και δεν διαπίστωσε κανένα πρόβλημα με το σύστημα ειδοποίησης της υπηρεσίας.

Οι προγραμματιστές της Google θέλουν επίσης να διασφαλίσουν ότι οι περιπτώσεις όπου οι χρήστες είναι πολλαπλές εργασίες δεν επηρεάζονται (εναλλαγή μεταξύ διαφορετικών καρτελών τακτικά). Οι ιδέες που αναφέρει η Google είναι είτε να καθυστερήσουν την επιτάχυνση για κάποιο χρονικό διάστημα πριν από την έναρξη, είτε να θέσουν έναν γενναιόδωρο αρχικό προϋπολογισμό.

Τώρα εσείς : Ποια είναι η άποψή σας για την προτεινόμενη αλλαγή;