Η Google δοκιμάζει μερικές νέες δυνατότητες για το Chrome που έχουν σχεδιαστεί για να βελτιώσουν την απόδοση του προγράμματος περιήγησης και να μειώσουν τον αντίκτυπό του στη διάρκεια ζωής της μπαταρίας.
Σε μια προσπάθεια να βελτιώσει την απόδοση του Google Chrome και να μειώσει τον αντίκτυπό του στη διάρκεια ζωής της μπαταρίας, η Google δοκιμάζει δύο νέες δυνατότητες για το πρόγραμμα περιήγησης. Η πρώτη λειτουργία, η οποία εντοπίστηκε σε μια σελίδα παρακολούθησης σφαλμάτων Chromium, προσθέτει μια νέα μετα-ετικέτα εξοικονόμησης μπαταρίας που θα βελτιστοποιήσει τους ιστότοπους που είναι γνωστό ότι έχουν υψηλό κόστος CPU ή μπαταρία. Ένας επεξηγητής σχετικά με τη νέα μετα-ετικέτα αναφέρει:
"Η εξοικονόμηση μπαταρίας ή CPU είναι σημαντική για υπολογιστικές συσκευές που δεν είναι συνδεδεμένες σε ηλεκτρική πηγή ή για καλύτερη κοινή χρήση κοινών πόρων CPU και GPU μεταξύ των διεργασιών που εκτελούνται... Οι ιστότοποι που είναι γνωστό ότι έχουν υψηλό κόστος CPU ή μπαταρίας μπορεί να θέλουν να ζητήσουν από το UA βελτιστοποίηση για CPU ή μπαταρία, ακόμα κι αν οι χρήστες δεν το έχουν ζητήσει... Τα περισσότερα σύγχρονα λειτουργικά συστήματα διαθέτουν επίσης λειτουργίες εξοικονόμησης μπαταρίας που ενεργοποιούνται είτε όταν η μπαταρία είναι χαμηλή είτε ο χρήστης επιθυμεί να εξοικονομήσει μπαταρία. Ιδανικά, οι ιστότοποι θα πρέπει να μπορούν να σέβονται αυτές τις ρυθμίσεις. Οι ιστότοποι μπορεί να επιθυμούν να συμβουλεύσουν την UA σχετικά με το ποιες στρατηγικές λειτουργούν καλύτερα για την πλευρά σε αυτές τις περιπτώσεις."
Η νέα μετα-ετικέτα στο Google Chrome θα επιτρέπει στους ιστότοπους να προσθέτουν μετα-ετικέτες για να μειώσουν το ρυθμό καρέ, να επιτρέπουν τη γενική επιβράδυνση της εκτέλεσης του σεναρίου και αλλαγή συμπεριφοράς με βάση τις ρυθμίσεις εξοικονόμησης μπαταρίας για καλύτερη μπαταρία ΖΩΗ. Οι ιστότοποι θα μπορούν να προσθέτουν ετικέτες όπως για να γίνει αυτό. Η μετα-ετικέτα θα επιτρέψει στους ιστότοπους βιντεοδιάσκεψης να μειώσουν τη χρήση της CPU και να βελτιώσουν τη διάρκεια ζωής της μπαταρίας, αργά κατεβάστε τις εργασίες JavaScript που δεν επηρεάζουν άμεσα το UX και μεταβείτε στη λειτουργία εξοικονόμησης μπαταρίας εάν ο χρήστης το επιθυμεί Έτσι.
Η επεξήγηση υπογραμμίζει περαιτέρω ότι η δυνατότητα εξοικονόμησης μπαταρίας θα έχει τα ακόλουθα στοιχεία:
- Μια μετα-ετικέτα που επιτρέπει στους ιστότοπους να υποδεικνύουν τις προτιμώμενες λειτουργίες.
- Ερωτήματα πολυμέσων που επιτρέπουν στους ιστότοπους να προσαρμόζουν τα φύλλα στυλ σύμφωνα με την εξοικονόμηση μπαταρίας.
- Κείμενο προδιαγραφών που λέει ότι εάν ο χρήστης ή το λειτουργικό σύστημα έχει μεταβεί σε λειτουργία εξοικονόμησης μπαταρίας, τότε ο παράγοντας χρήστη θα πρέπει να εφαρμόσει μία ή περισσότερες από τις εξοικονομήσεις μπαταρίας στους ιστότοπους.
- Κείμενο προδιαγραφών που λέει ότι οι UA θα πρέπει να σέβονται τη μετα-ετικέτα σε έναν ιστότοπο, εκτός εάν έρχεται σε διένεξη με τις ρυθμίσεις χρήστη ή λειτουργικού συστήματος.
Η δεύτερη λειτουργία, η οποία στοχεύει στη βελτίωση της απόδοσης του Google Chrome, περιορίζεται σε συσκευές Android. Η δυνατότητα έχει προστεθεί στο πρόγραμμα περιήγησης με μια νέα σημαία που ονομάζεται cpu-affinity-restrict-to-little-cores, και η περιγραφή του έχει ως εξής: "Περιορίζει τα νήματα του Chrome σε LITTLE πυρήνες σε συσκευές με μεγάλα. ΜΙΚΡΕΣ ή παρόμοιες αρχιτεκτονικές CPU."
Σύμφωνα με πρόσφατο αναφορά από Chrome Story, η λειτουργία αναμένεται να κάνει το Chrome πιο αποδοτικό από πλευράς ενέργειας στις συσκευές ARM και να βελτιώσει την απόδοσή του. Η λειτουργία βρίσκεται επί του παρόντος σε πειραματικό στάδιο και η Google μελετά τον αντίκτυπό της στην κατανάλωση ενέργειας, την ομαλότητα και άλλες μετρήσεις υγείας του συστήματος. Επομένως, ίσως χρειαστεί να περιμένουμε αρκετή ώρα πριν η λειτουργία φτάσει στη σταθερή έκδοση του προγράμματος περιήγησης.
Αξίζει να σημειωθεί ότι αυτές δεν είναι οι μόνες δυνατότητες που προσθέτει η Google στο Chrome για να βελτιώσει την απόδοσή του και να μειώσει τον αντίκτυπό του στη διάρκεια ζωής της μπαταρίας. Η εταιρεία αναμένεται να προσθέσει α Λειτουργία Back Forward Cache στο Chrome 86 για Android, το οποίο θα επιτρέπει στους χρήστες να πηγαίνουν πίσω και μπροστά στο πρόγραμμα περιήγησης πολύ πιο γρήγορα. Η Google δοκιμάζει επίσης στραγγαλιστικοί χρονομετρητές JavaScript φόντου για να βελτιώσετε τον αντίκτυπο του Chrome στη διάρκεια ζωής της μπαταρίας.
Πηγή: Παρακολούθηση σφαλμάτων Chromium, GitHub, Chromium Gerrit