
Το WordPress ανακοίνωσε ένα χαρακτηριστικό που με ενδιαφέρει επειδή θα μπορούσε να βελτιώσει τις επιδόσεις, ή μάλλον την αντιληπτή ταχύτητα φόρτωσης.
Στην έκδοση 6.8, που έχει προγραμματιστεί να κυκλοφορήσει στις 15 Απριλίου του τρέχοντος έτους, θα προστεθεί η κερδοσκοπική φόρτωση. Ανακοινώνουν ότι μπορεί να επιτύχει σχεδόν άμεσους χρόνους φόρτωσης σελίδων φορτώνοντας διευθύνσεις URL πριν ο χρήστης πλοηγηθεί σε αυτές. Αυτή η λειτουργία βασίζεται στο Speculation Rules API, ένα χαρακτηριστικό της πλατφόρμας ιστού που σας επιτρέπει να ορίσετε κανόνες σχετικά με το ποιοι τύποι URL θα πρέπει να φορτώνονται ή να προεπεξεργάζονται και πόσο νωρίς θα πρέπει να γίνεται η κερδοσκοπική φόρτωση.
Σύμφωνα με την ανάρτηση ανακοίνωσης της 6ης Μαρτίου, πριν από την εφαρμογή, η λειτουργία δοκιμάστηκε με επιτυχία σε περισσότερους από 50.000 ιστότοπους WordPress μέσω του πρόσθετουSpeculative Loading, το οποίο έχει πλέον μεταφερθεί στον πυρήνα με ορισμένες τροποποιήσεις.
Με βάση τα δεδομένα που ερευνήθηκαν από τα σύνολα HTTP Archive και Chrome User Experience Report (CrUX) για όλο το χρονικό διάστημα από την κυκλοφορία του πρόσθετου, οι ιστότοποι που ενεργοποίησαν την κερδοσκοπική φόρτωση βελτίωσαν το ποσοστό επιτυχίας του Largest Contentful Paint (LCP) κατά ~1,9% στη διάμεση τιμή, το οποίο, αν και μπορεί να φαίνεται μικρός αριθμός, είναι μια μεγάλη ώθηση για ένα μόνο χαρακτηριστικό, λαμβάνοντας υπόψη ότι πολλοί ιστότοποι με διαφορετικές επιπτώσεις στις επιδόσεις συμβάλλουν στα δεδομένα.
Παρόλο που η έκδοση 6.8-beta1 του WordPress είναι διαθέσιμη από τις 4 Μαρτίου για δοκιμές, αυτή η λειτουργία δεν έχει προστεθεί ακόμη στον πυρήνα.
Θυμηθείτε ότι για να δοκιμάσετε τις εκδόσεις Beta και RC του WordPress μπορείτε να το κάνετε εγκαθιστώντας τις μέσω του WP-CLI, κατεβάζοντας την έκδοση για να την εγκαταστήσετε χειροκίνητα ή σε υπάρχουσες εγκαταστάσεις από το WordPress Beta Tester plugin, πάντα σε μια δοκιμαστική εγκατάσταση, ποτέ σε μια τοποθεσία παραγωγής, και στη συνέχεια επιλέξτε τα κανάλια "Early Development" και "Beta/RC Only".
Προς το παρόν, για να δοκιμάσετε αυτή την κερδοσκοπική φόρτωση έχετε δύο επιλογές. Η μία είναι με το plugin που αναφέρθηκε παραπάνω(Speculative Loading) αν θέλετε απλώς να δοκιμάσετε αυτή τη λειτουργία, ή εγκαθιστώντας(Performance Lab) το plugin ανάπτυξης της ομάδας απόδοσης του WordPress που περιέχει την πλήρη συλλογή των αυτόνομων μονάδων απόδοσης. Και στις δύο περιπτώσεις να θυμάστε ότι, παρόλο που ορισμένα modules που χαρακτηρίζονται ως "πειραματικά" μπορεί να λειτουργούν στην παραγωγή, καλό είναι να τα δοκιμάζετε σε ένα δοκιμαστικό περιβάλλον.
Έτσι εμφανίζονται οι επιλογές κερδοσκοπικού φορτίου.

Τώρα μένει να δούμε πώς θα συμπεριφερθεί μαζί με επιλογές που κάνουν, εν μέρει, κάτι παρόμοιο, αν και δεν είναι ακριβώς το ίδιο, όπως οι Flying Pages, η "προφόρτωση συνδέσμων" της Wp Rocket, η Instant Page της Perfmatters ή το plugin Instant Click της LiteSpeed.
Αυτό που καταλαβαίνω είναι ότι, παρόλο που η συμπεριφορά του είναι παρόμοια, δεδομένου ότι βασίζεται στην προφόρτωση συνδέσμων, θα πρέπει να θεωρηθεί ως ένα εναλλακτικό πρόσθετο με το οποίο μπορείτε να αποκτήσετε πρόσθετα οφέλη, έχοντας τη δυνατότητα να προ-εκτυπώνετε σελίδες αντί να τις προφορτώνετε απλώς. Το prerendering επιτρέπει στις σελίδες να φορτώνονται πραγματικά ακαριαία.
Ωστόσο, για να λειτουργήσει η άμεση φόρτωση, πρέπει να έχετε ενεργοποιήσει τους "όμορφους" περσυνδέσμους.

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