Είναι γνωστό ότι ο Chrome είναι ένας πολύ γρήγορος και αξιόπιστος browser. Ορισμένοι από εμάς, όμως, ίσως τον θέλουμε ακόμα γρηγορότερο. Δείτε τι είναι οι πειραματικές “σημαίες” (flags) του γνωστού browser και πώς αλλάζοντας συγκεκριμένες κρυφές ρυθμίσεις μπορούμε ενδεχομένως να έχουμε έναν πιο γρήγορο Chrome.

Δείτε τις ενότητες του οδηγού

Προτάσεις συνεργασίας

Διαφημίστε την επιχειρησή σας στο site του PCsteps, ή και στο κανάλι μας στο YouTube.

Επικοινωνία

Γίνε VIP μέλος στο PCSteps

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

Συμμετοχή

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

Επεκτάσεις Chrome – Ποιες Επιβαρύνουν τον Browser

Οι επεκτάσεις (extensions) μπορούν να προσθέσουν απαραίτητες δυνατότητες σε κάθε browser. Εντούτοις, ένα βαρύ ή κακογραμμένο extension μπορεί να κάνει τον browser να σέρνεται. Στον οδηγό…

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

Κι αν ξυπόλυτη χορεύω, με σημαία μου μια Chrome flag

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

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Η Google, όμως, έχει ενσωματώσει και δεκάδες κρυφές ρυθμίσεις, που τις αποκαλεί “σημαίες” (flags). Πρόκειται για πειραματικές ρυθμίσεις οι οποίες δεν απευθύνονται σε όλους τους χρήστες.

Παρόλο που τα μαθήματα ορθογραφίας δεν είναι του παρόντος, δεν μπορούμε να μην σχολιάσουμε τα “επικύνδυνα” ορθογραφικά λάθη της Google.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Οι σημαίες του Chrome έχουν κάποιες προεπιλεγμένες (default) ρυθμίσεις, που είναι ελεγμένες και απόλυτα ασφαλείς, για την ομαλή λειτουργία του browser.

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Παρ' όλα αυτά, εμείς δοκιμάσαμε κάποιες από αυτές, γιατί θέλουμε πιο γρήγορο Chrome, ρισκάροντας τη σταθερότητά του.

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

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Σε περίπτωση που μετανιώσουμε για τις αλλαγές, έχουμε τη δυνατότητα να επαναφέρουμε τις προεπιλεγμένες ρυθμίσεις. Αρκεί να πατήσουμε στην “Επαναφορά προεπιλογών”, και όλα έρχονται στην αρχική τους κατάσταση.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Ποιες σημαίες μπορούν να μας δώσουν ένα πιο γρήγορο Chrome

Για να ανοίξουμε την καρτέλα με τις σημαίες, δεν θα βρούμε κάποια επιλογή στο μενού. Θα πρέπει να πληκτρολογήσουμε στη μπάρα διευθύνσεων:

chrome://flags

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Σε αυτό το παράθυρο βλέπουμε όλες τις σημαίες, που είναι βέβαια αρκετές και γραμμένες με μικρά γράμματα. Μπορούμε πάντως να τα μεγεθύνουμε, κάνοντας zoom στο browser. Το 125% είναι σαφώς πιο άνετο.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Όπως είναι λογικό, μόνο συγκεκριμένες σημαίες μπορούν να μας δώσουν ένα πιο γρήγορο Chrome. Οι περισσότερες δεν έχουν σχέση με την ταχύτητα του browser, αλλά με άλλα χαρακτηριστικά του, και λειτουργίες debugging για προγραμματιστές.

Για να γλιτώσουμε χρόνο, δεν θα τις ψάχνουμε κάνοντας scroll down στη σελίδα, αλλά μέσω της αναζήτησης του browser, πατώντας ταυτόχρονα “control+f” στο πληκτρολόγιο.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Στον οδηγό θα αναφέρεται η ονομασία της κάθε σημαίας στα Ελληνικά, αλλά και στα Αγγλικά. Οπότε η λέξη κλειδί θα εισάγεται ανάλογα με την γλώσσα έκδοσης του Chrome που χρησιμοποιούμε.

Ωστόσο, ακόμη και μεταφρασμένες να είναι οι σημαίες στα Ελληνικά, παρατηρούμε ότι πάντα στο τέλος βρίσκεται και η Αγγλική ορολογία.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Τέλος, για να ενεργοποιηθούν οι αλλαγές, θα χρειαστεί να κάνουμε επανεκκίνηση του browser, είτε χειροκίνητα, είτε πατώντας το κουμπί “Επανεκκίνηση τώρα” στο κάτω μέρος της σελίδας.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Πριν ξεκινήσουμε, θα ξεκαθαρίσουμε ότι εφόσον θέλουμε πιο γρήγορο Chrome, οι παρακάτω οδηγίες αφορούν αποκλειστικά τον συγκεκριμένο browser. Δεν πρόκειται να λειτουργήσουν σε Firefox, Opera, Edge, ή οποιοδήποτε άλλο browser.

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Προσοχή!

Ποτέ και για κανένα λόγο δεν ενεργοποιούμε όλες μαζί τις σημαίες του οδηγού. Η σωστή τακτική είναι:

  1. Ενεργοποιούμε μία (και μόνο μία) σημαία του οδηγού
  2. Κάνουμε επανεκκίνηση του browser
  3. Μπαίνουμε σε σελίδες που συχνάζουμε τακτικά
  4. Ανοίγουμε πολλαπλές καρτέλες ή και πολλαπλά παράθυρα του browser
  5. Παρατηρούμε αν έχουμε πιο γρήγορο Chrome ή όχι
  6. Εφόσον όλα λειτουργούν φυσιολογικά και δεν έχουμε προβλήματα, επαναλαμβάνουμε τη διαδικασία με μια άλλη σημαία.

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Επίσης, κάποιες σημαίες επιτάχυνσης μπορεί να αυξάνουν την κατανάλωση RAM για να έχουμε ποιο γρήγορο Chrome, και σε συστήματα με χαμηλή RAM να δημιουργήσουν προβλήματα.

Παράκαμψη λίστας απόδοσης λογισμικού –
Override software rendering list

Για γρήγορη πλοήγηση στη σημαία, μπορείτε να κάνετε αντιγραφή και επικόλληση τον παρακάτω σύνδεσμο στη γραμμή διευθύνσεων:

chrome://flags/#ignore-gpu-blacklist

Με την ενεργοποίηση της σημαίας “Παράκαμψη Λίστας Απόδοσης Λογισμικού” επιτρέπουμε τον Chrome να χρησιμοποιήσει τη κάρτα γραφικών του συστήματος ακόμα και σε διαμορφώσεις που θεωρητικά δεν θα την επέτρεπαν.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Οι σημαίες στις οποίες έχουμε αλλάξει την προεπιλογή θα έχουν λευκό χρώμα, αντί για το γκρι. Και βεβαίως αντίστοιχα θα έχει αλλάξει και η επιλογή.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Πειραματικές λειτουργίες καμβά –
Experimental canvas features

chrome://flags/#enable-experimental-canvas-features

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

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Με την αλλαγή αυτής της σημαίας, ο καμβάς πλέον θα είναι αδιαφανής (opaque) και ο Chrome θα μπορεί να παραλείπει τα στοιχεία της σελίδας που υπολογίζει πως δεν είναι ορατά στο χρήστη.

Δισδιάστατος καμβάς λίστας προβολής –
Display list 2D canvas

chrome://flags/#enable-display-list-2d-canvas

Η ενεργοποίηση της σημαίας “Δισδιάστατος καμβάς λίστας προβολής” χρησιμοποιεί επιπλέον πόρους του επεξεργαστή για γρήγορη ανταπόκριση του browser.

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

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

Εναλλαγή λειτουργίας δυναμικής απόδοσης για δισδιάστατο καμβά –
Enable 2D canvas dynamic rendering mode switching

chrome://flags/#enable-canvas-2d-dynamic-rendering-mode-switching

Άλλη μια σημαία που αναφέρεται στον 2D καμβά είναι η “Εναλλαγή λειτουργίας δυναμικής απόδοσης για δισδιάστατο καμβά”.

Ενεργοποιούμε τη σημαία και προσδίδουμε ευελιξία στον browser να αποφασίζει, κάθε φορά, ποια είναι η πιο αποδοτική λειτουργία. Έτσι, για παράδειγμα μπορεί άλλοτε να χρησιμοποιεί τη GPU και άλλοτε όχι.

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Γρήγορο κλείσιμο καρτέλας/παραθύρου –
Fast tab/window close

chrome://flags/#enable-fast-unload

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

Όταν κλείνουμε ένα παράθυρο του browser ή μια καρτέλα, το περιβάλλον διεπαφής (Graphical User Interface, GUI) του browser αναλαμβάνει τη διαδικασία τερματισμού.

Η επιλογή “Fast tab/window close” αναθέτει σε ένα ξεχωριστό script της javascript το κλείσιμο για κάθε καρτέλα ή παράθυρο, ώστε να επιταχυνθεί η διαδικασία.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

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

Έλεγχος υπερσυνδέσμου –
Hyperlink auditing

chrome://flags/#disable-hyperlink-auditing

Η σημαία “Έλεγχος υπερσυνδέσμου” απενεργοποιεί την αποστολή ping από το browser, που εντοπίζει τη διαθεσιμότητα ενός απομακρυσμένου πόρου του δικτύου.

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

Αυτή η ανταλλαγή μηνυμάτων μεταξύ του client και του server έχει κάποια διάρκεια, και επιβαρύνει σε έναν βαθμό την ταχύτητα του browser.

Επομένως, απενεργοποιούμε τη σημαία “Έλεγχος υπερσυνδέσμου” και αυξάνουμε τις πιθανότητες να έχουμε πιο γρήγορο Chrome.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Ομαλή κύλιση –
Smooth Scrolling

chrome://flags/#smooth-scrolling

Η σημαία “Ομαλή κύλιση” σχετίζεται με την κύλιση των σελίδων του browser. Ίσως έχετε παρατηρήσει πως όταν κάνετε γρήγορα scroll down σε μια σελίδα, μπορεί η κίνησή της να φαίνεται “σπαστή”.

Αυτή η ρύθμιση εξομαλύνει αυτή την κίνηση. Δεν θα μας δώσει έναν πιο γρήγορο Chrome, αλλά πιθανώς να βελτιώσει οπτικά τη χρήση του browser.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Πειραματικό πρωτόκολλο QUIC –
Experimental QUIC Protocol

chrome://flags/#enable-quic

Ένα ακόμη πείραμα πάνω στις κρυφές σημαίες του Chrome είναι η ενεργοποίηση ενός πρωτοκόλλου που είναι ακόμη σε δοκιμαστικό στάδιο, του QUIC Protocol.

Το πρωτόκολλο QUIC αποτελεί συντομογραφία των λέξεων Quick UDP Internet Connections (γρήγορες συνδέσεις ίντερνετ UDP) και σχεδιάστηκε από τον Jim Roskind στη Google.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Βασίζεται στο πρωτόκολλο επικοινωνίας UDP, που είναι ένα εξαιρετικά ελαφρύ και γρήγορο πρωτόκολλο, σε σύγκριση με το TCP που χρησιμοποιείται ευρέως.

Συνήθως, όταν o browser συνδέεται σε μια ιστοσελίδα, εφαρμόζεται αυτόματα διαδικασία ανάμεσα στον υπολογιστή και το server, που ονομάζονται “χειραψία” (handshake). Η διαδικασία εξασφαλίζει την αξιοπιστία και την ασφάλεια της σύνδεσης.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Αυτό βέβαια καθυστερεί την επικοινωνία και την απόδοση του κάθε browser.

Με το QUIC δεν υλοποιούνται όλα τα βήματα της χειραψίας, με αποτέλεσμα να μειώνεται ο χρόνος μετάδοσης με επιστροφή για την επικοινωνία (Round-trip time), και συνεπώς λιγοστεύει και ο χρόνος αδράνειας της σύνδεσης.

Επιπλέον, παρόλο που το UDP θεωρείται ένα αναξιόπιστο πρωτόκολλο, που δεν προβλέπει για την απώλεια κάποιου πακέτου, το QUIC έχει φροντίσει να χειρίζεται την απώλεια των πακέτων αξιοπρεπώς.

Οπότε για να έχουμε έναν πιο γρήγορο Chrome, ενεργοποιούμε το QUIC protocol πατώντας πάνω στο “Ενεργή”.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Πειραματική Javascript –
Experimental JavaScript

chrome://flags/#enable-javascript-harmony

Η Javascript είναι μια δυναμική γλώσσα προγραμματισμού, που αποτελείται από σενάρια (scripts). Επίσης, υλοποιείται στην πλευρά του πελάτη (client-side), δηλαδή στον υπολογιστή μας και όχι στο server, για εκτέλεση κώδικα σε ιστοσελίδες.

Οπότε, η σημαία “Πειραματική Javascript” επιτρέπει τον browser να χρησιμοποιεί νέα σενάρια Javascript που ακόμη είναι σε δοκιμαστικό στάδιο.

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Πειραματική επικύρωση στοιχείου Asm.js και μετατροπή σε WebAssembly όταν είναι έγκυρο –
Experimental Validate Asm.js and convert to WebAssembly when valid

chrome://flags/#enable-asm-webassembly

Η Asm.js και η WebAssembly είναι δύο πειραματικές γλώσσες προγραμματισμού, που έχουν σαν στόχο να βελτιώσουν τις εργασίες που αναλαμβάνει η JavaScript.

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

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Πειραματική WebAssembly –
Experimental WebAssembly

chrome://flags/#enable-webassembly

Όπως προαναφέραμε, η WebAssembly είναι μια πειραματική γλώσσα προγραμματισμού, η οποία ανακοινώθηκε τον Ιούνιο του 2015. Έχει σχεδιαστεί για να έχει υψηλή αποδοτικότητα για την εκτέλεση εφαρμογών εντός του browser.

Η πρώτη της επίδειξη έγινε το Μάρτιο του 2016 στο παιχνίδι Angry Bots, το οποίο σχεδιάστηκε στη game engine Unity3D.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Η ενεργοποίηση αυτής της σημαίας θα εκμεταλλεύεται την υλοποίηση της WebAssembly σε όσες ιστοσελίδες την υποστηρίζουν.

Πειραματικό πρόγραμμα ερμηνείας JavaScript –
Experimental JavaScript Interpreter

chrome://flags/#enable-ignition

Η μηχανή V8 JavaScript Engine είναι ένα σύστημα που μεταφράζει τη JavaScript σε γλώσσα μηχανής για την εκτέλεσή της. Είναι ιδιαίτερα διαδεδομένη, καθώς χρησιμοποιείται από το 2008.

Η συγκεκριμένη σημαία ενεργοποιεί το πρόγραμμα ερμηνείας Ignition interpreter, που είναι πειραματικό και έχει σχεδιαστεί για χρήση σε Android συσκευές με χαμηλότερη RAM. Δεν αποκλείεται όμως να δούμε πιο γρήγορο Chrome και στο PC.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Εφαρμογή raster GPU-
GPU rasterization

chrome://flags/#enable-gpu-rasterization

To rasterization είναι η διαδικασία μετατροπής γραφικών τύπου Vector, που βασίζονται σε γεωμετρικά σχήματα, σε εικόνες τύπου raster, που βασίζονται σε pixel.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Με τη σημαία αυτή, αντί να επιβαρύνεται ο επεξεργαστής, αξιοποιείται η κάρτα γραφικών (GPU).

Γενικά, η GPU είναι ιδανική όταν τρέχουν πάρα πολλές διεργασίες παράλληλα, ώστε να ελαχιστοποιήσει την απώλεια στην απόδοση. Έτσι, μπορούμε να έχουμε πιο γρήγορο Chrome όταν φορτώνουμε πολλές σελίδες.

Μπορούμε είτε να έχουμε αυτή τη σημαία απλά ενεργή, είτε υποχρεωτική για όλα τα επίπεδα. Θα πρέπει να πειραματιστούμε για το τι ταιριάζει καλύτερα στο δικό μας σύστημα.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Αριθμός δειγμάτων MSAA εφαρμογής raster GPU –
GPU rasterization MSAA sample count

chrome://flags/#gpu-rasterization-msaa-sample-count

Στον οδηγό για τις ρυθμίσεις γραφικών είδαμε πώς λειτουργεί το Anti-Αliasing και το  Multisampling Anti-Aliasing (MSAA) στα γραφικά των παιχνιδιών.

Η επιλογή αυτή μας επιτρέπει να ορίσουμε την ποιότητα του MSAA μετά το rasterization. Αν έχουμε σχετικά ισχυρή κάρτα γραφικών, μπορούμε να επιλέξουμε το x16 για την καλύτερη ποιότητα.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Αν δεν έχουμε καλή κάρτα γραφικών, επιλέγουμε το 0 για πιο γρήγορο Chrome αλλά με μειωμένη ποιότητα στις εικόνες που επηρεάζονται από αυτή τη μέθοδο.

Πειραματικές λειτουργίες πλατφόρμας ιστού –
Experimental Web Platform features

chrome://flags/#enable-experimental-web-platform-features

H Google δεν διευκρινίζει ποιες είναι οι “Πειραματικές λειτουργίες πλατφόρμας ιστού” που βρίσκονται ακόμη στο στάδιο των δοκιμών.

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Πρόβλεψη κύλισης –
Scroll prediction

chrome://flags/#enable-scroll-prediction

Η λειτουργία “πρόβλεψη κύλισης” αφορά αποκλειστικά συσκευές με οθόνες αφής, και συγκεκριμένα τη λειτουργία κύλισης (scrolling) μέσω οθονών.

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

 

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

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

Ενεργοποίηση της οδηγίας κρυφής μνήμης –
Enable the “stale-while-revalidate” cache directive

chrome://flags/#enable-stale-while-revalidate

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

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

Με ενεργοποιημένη τη σημαία για το “stale-while-revalidate” η σελίδα θα φορτωθεί πιο γρήγορα, και ο έλεγχος θα γίνει εκ των υστέρων στο παρασκήνιο για συγκεκριμένα είδη πόρων.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Μόνο ορατές καρτέλες αυτόματης φόρτωσης –
Only Auto-Reload Visible Tabs

chrome://flags/#enable-offline-auto-reload-visible-only

Καμιά φορά, η σύνδεση στο ίντερνετ κάνει τα δικά της, και όσο κι αν προσπαθεί ο browser, δεν καταφέρνει να φορτώσει καμία σελίδα.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Εδώ και αρκετές εκδόσεις του Chrome, όταν το δίκτυο στρώσει, ο browser επιχειρεί να επαναφορτώσει αυτόματα όλες τις ανοιχτές καρτέλες που εμφάνισαν σφάλμα ταυτόχρονα, ασχέτως αν είναι ορατές ή όχι.

Αυτό, όμως, επιβαρύνει και το σύστημα, και τη σύνδεση στο internet, ειδικά αν είχαμε ανοιχτές πολλές καρτέλες με σφάλματα.

Για να φορτώσει μόνο η καρτέλα που κοιτάζουμε αυτή τη στιγμή, αρκεί να ενεργοποιήσουμε τη σημαία “Μόνο ορατές καρτέλες αυτόματης φόρτωσης”.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Βέβαια, αυτή η ρύθμιση βγάζει πολύ μεγαλύτερο νόημα στα αγγλικά, ως “Only Auto-Reload Visible Tabs”, που θα μεταφραζόταν πιο σωστά ως “Αυτόματη επαναφόρτωση μόνο για τις ορατές καρτέλες”.

Φαίνεται πως για την ελληνική έκδοση του Chrome χρησιμοποιήθηκε το Google Translate. Ή ο μεταφραστής βαριόταν εκείνη τη μέρα.

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

Αν δεν μας ενδιαφέρει καθόλου αυτή η δυνατότητα αυτόματης φόρτωσης, μπορούμε να την απενεργοποιήσουμε εντελώς από τη σημαία “Λειτουργία αυτόματης επανάληψης φόρτωσης εκτός σύνδεσης” / Offline Auto-Reload Mode.

chrome://flags/#enable-offline-auto-reload

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Απλή κρυφή μνήμη για HTTP –
Simple Cache for HTTP

chrome://flags/#enable-simple-cache-backend

Η κρυφή μνήμη (Cache) είναι μία μνήμη που κρατάει τους πόρους που μόλις χρησιμοποιήσαμε ή είναι πιο πιθανό να χρειαστούμε στη συνέχεια.

Η λειτουργία “Απλή κρυφή μνήμη για HTTP” ενεργοποιεί μια νέα προσωρινή μνήμη στο σύστημα αρχείων, ώστε να έχουμε πιο γρήγορο Chrome όσον αφορά τη φόρτωση των σελίδων.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Εφαρμογή raster μηδενικού αντιγράφου –
Zero-copy rasterizer

chrome://flags/#enable-zero-copy

Με την εμφάνιση των εικόνων να είναι μία από τις σημαντικές επιβαρύνσεις του browser, είναι λογικό αρκετές σημαίες να είναι αφιερωμένες σε αυτές.

Η σημαία “Εφαρμογή raster μηδενικού αντιγράφου” ενεργοποιεί την άμεση εγγραφή στη μνήμη της GPU (VRAM) και επιταχύνει τη λειτουργία του browser.

Ωστόσο, σε περίπτωση που η κάρτα γραφικών μας δεν διαθέτει αρκετή VRAM – κάτω  από 2GB – καλό είναι να αποφύγουμε την ενεργοποίηση της σημαίας.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Αριθμός νημάτων raster –
Number of raster threads

chrome://flags/#num-raster-threads

Οι περισσότερες φωτογραφίες στο Διαδίκτυο είναι τύπου raster, δηλαδή έχουν δημιουργηθεί από ένα συνδυασμό pixel, που φαίνονται αν κάνουμε zoom στην εικόνα.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

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

Για έναν πιο γρήγορο Chrome, αλλάζουμε τη σημαία Number of raster threads από προεπιλογή σε 4.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

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

Λειτουργία αποθήκευσης στην κρυφή μνήμη V8 –
V8 Caching Mode

chrome://flags/#v8-cache-options

Όπως αναφέραμε, V8 είναι το σύστημα που μεταφράζει τη JavaScript σε γλώσσα μηχανής.

Με τη σημαία “Λειτουργία αποθήκευσης στην κρυφή μνήμη V8” γίνεται ενεργοποίηση της τεχνικής V8 caching, προκειμένου να αποθηκεύονται σενάρια JavaScript στη cache.

Επιπλέον, τα σενάρια της Javascript μετατρέπονται σε εκτελέσιμο κώδικα ταχύτερα. Οπότε, εξοικονομείται πολύτιμος χρόνος στην επόμενη φόρτωση στη σελίδας.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Θεωρητικά η επιλογή του μεταγλωττιστή (compiler) θα έχει το μεγαλύτερο όφελος, χρησιμοποιώντας όμως περισσότερους πόρους.

Στρατηγική V8 αποθήκευσης στην κρυφή μνήμη για το CacheStorage –
V8 caching strategy for CacheStorage

Σε συνέχεια της λειτουργίας της προηγούμενης σημαίας, βλέπουμε την “Στρατηγική V8 αποθήκευσης στην κρυφή μνήμη για το CacheStorage”.

Όπως είπαμε και προηγουμένως, ενεργοποιούμε τη σημαία και τα scripts της Javascript εκτελούνται γρηγορότερα.

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

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

TCP Fast Open (όχι για Windows)

chrome://flags/#enable-tcp-fast-open

Η σημαία του Chrome “TCP Fast Open” λειτουργεί σε Linux, Chrome OS και Android. Οπότε, εμείς που χρησιμοποιούμε Windows δεν έχουμε τη δυνατότητα επεξεργασίας της εν λόγω σημαίας.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Θα δούμε όμως την λειτουργία της, για να διευκολύνουμε τους χρήστες που χρησιμοποιούν λειτουργικά συστήματα εκτός των Windows.

Το πρωτόκολλο TCP εξασφαλίζει την αξιόπιστη μεταφορά δεδομένων μεταξύ των υπολογιστών. Απαιτεί την εγκαθίδρυση σύνδεσης μεταξύ του αποστολέα και του παραλήπτη πριν από την έναρξη της µεταξύ τους επικοινωνίας (connection oriented).

Αυτή η διαδικασία εγκαθίδρυσης μιας σύνδεσης TCP γίνεται με μια “χειραψία τριών βημάτων” (three-way handshake), που δημιουργεί όμως κάποιες χρονικές καθυστερήσεις.

Με την ενεργοποίηση της σημαίας, γλιτώνουμε λίγο από το χρόνο που δαπανάται στη χειραψία και αρχίζει γρηγορότερα η καθεαυτή επικοινωνία.

%cf%80%cf%8e%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Άραγε έχουμε πιο γρήγορο Chrome?

Ας μην κοροϊδευόμαστε, καμία από τις παραπάνω ρυθμίσεις, ή ακόμη και στο σύνολό τους, δεν πρόκειται να μας δώσουν έναν 50% πιο γρήγορο Chrome. Αν ήταν δυνατή μια τόσο δραστική αλλαγή, θα την είχαν ενεργοποιήσει ήδη οι προγραμματιστές.

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

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

Οπότε, κάναμε τα τεστ με τα browser benchmarks και μετρήσαμε την επίδοση του Chrome στην εκτέλεση διαφόρων εργασιών. Συνιστούμε να δείτε τον οδηγό που μετράει την ταχύτητα των browser, χρησιμοποιώντας διάφορα benchmarks:

Ποιος Είναι ο Πιο Γρήγορος Browser για Windows 10

Οι περισσότερες δραστηριότητες που κάνουμε σε έναν υπολογιστή, μπορούν να γίνουν online μέσω κάποιας ιστοσελίδας. Οπότε ένας γρήγορος browser μπορεί να έχει μεγάλο αντίκτυπο στην…

Οι μετρήσεις πριν τις αλλαγές

Ξεκινάμε με το Acid3, που σκόραρε στο 100% και ουσιαστικά μας ενημερώνει ότι ο Chrome λειτουργεί γρήγορα και αποδοτικά.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Συνεχίζουμε τις μετρήσεις με τον JetStream, που καθυστερεί λιγάκι στην ολοκλήρωση του τεστ, διότι πραγματοποιεί τρεις μετρήσεις Javascript για κάθε στοιχείο.

Πάντως, τα αποτελέσματα δεν είναι και ιδιαίτερα ενθαρρυντικά σύμφωνα με το JetStream.

Το επόμενο εργαλείο μέτρησης της απόδοσης του Chrome είναι το Octane, με πιο ενθαρρυντικά αποτελέσματα.

Δεν αφήνουμε το Kraken έξω από τις μετρήσεις, και έχουμε την παρακάτω εικόνα. Υπενθυμίζουμε ότι το Kraken λειτουργεί αντίθετα από τα άλλα benchmarks, και το καλύτερο αποτέλεσμα είναι το μικρότερο.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Οι μετρήσεις μετά τις αλλαγές

Το Acid3 μας έδωσε πάλι 100% σκορ, οπότε είναι σαν να λέμε “μια από τα ίδια”.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Το αποτέλεσμα του JetStream είναι ελαφρώς καλύτερο από ό,τι προηγουμένως…

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

…όπως και του Octane, όπου ο ανανεωμένος Chrome σκόραρε ελάχιστα καλύτερες επιδόσεις.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Σε αντίθεση, το Kraken μας έδειξε ότι οι αλλαγές στις σημαίες δεν ωφέλησαν την απόδοση του browser. Έτσι λοιπόν, βλέπουμε μια αύξηση του σκορ, που υποδηλώνει χειρότερη επίδοση.

%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%ad%cf%87%cf%89-%cf%80%ce%b9%ce%bf-%ce%b3%cf%81%ce%ae%ce%b3%ce%bf%cf%81%ce%bf-chrome-%ce%bc%ce%b5-%ce%b1%ce%bb%ce%bb%ce%b1%ce%b3%ce%ad%cf%82-%cf%83%cf%84%ce%b9%cf%82

Τελικά να κάνουμε τις αλλαγές στις σημαίες?

Όπως προαναφέραμε, οι αλλαγές στα flags δεν δίνουν θεαματικές αλλαγές στην επίδοση ενός browser. Επειδή η εξέλιξη της τεχνολογίας δεν σταματάει ούτε λεπτό, έτσι και στον Chrome πειραματίζονται και δοκιμάζουν συνεχώς νέα δεδομένα.

Τώρα, αν είμαστε ανυπόμονοι και μας αρέσει να ζούμε στην κόψη του ξυραφιού, τότε σίγουρα αξίζει να “παίξουμε” με τις σημαίες του Chrome.

Εσείς έχετε ασχοληθεί ποτέ με αυτές τις σημαίες; Γράψτε μας τις εντυπώσεις σας στα σχόλια.