
WordPress a anunțat o caracteristică care mă interesează deoarece ar putea îmbunătăți performanța, sau mai degrabă viteza de încărcare percepută.
În versiunea 6.8, programată pentru lansare la 15 aprilie anul acesta, va fi adăugată încărcarea speculativă. Ei anunță că se pot obține timpi de încărcare aproape instantanee a paginilor prin încărcarea URL-urilor înainte ca utilizatorul să navigheze către acestea. Această caracteristică se bazează pe Speculation Rules API, o caracteristică a platformei web care vă permite să definiți reguli cu privire la tipurile de URL-uri care ar trebui să fie preîncărcate sau preprocesate și cât de devreme ar trebui să aibă loc încărcarea speculativă.
Conform anunțului său din 6 martie, înainte de implementare, funcția a fost testată cu succes pe mai mult de 50 000 de site-uri WordPress prin intermediul pluginuluiSpeculative Loading, care a fost mutat acum în Core cu unele modificări.
Pe baza datelor interogate din seturile HTTP Archive și Chrome User Experience Report (CrUX) pe întreaga perioadă de timp de la lansarea pluginului, site-urile care au activat încărcarea speculativă și-au îmbunătățit rata de trecere a Largest Contentful Paint (LCP) cu ~1,9% la nivel median, ceea ce, deși poate părea un număr mic, este un impuls mare pentru o singură caracteristică, având în vedere că multe site-uri cu implicații diferite de performanță contribuie la date.
Deși versiunea WordPress 6.8-beta1 a fost disponibilă din 4 martie pentru testare, această caracteristică nu a fost încă adăugată la Core.
Amintiți-vă că pentru a testa versiunile Beta și RC ale WordPress o puteți face instalându-le prin WP-CLI, descărcând versiunea pentru a o instala manual sau pe instalațiile existente din pluginul WordPress Beta Tester, întotdeauna pe o instalație de testare, niciodată pe un site de producție, și apoi alegeți canalele "Early Development" și "Beta/RC Only".
În acest moment, pentru a testa această încărcare speculativă aveți două opțiuni. Una este cu pluginul menționat mai sus(Speculative Loading), dacă doriți doar să testați această caracteristică, sau instalând(Performance Lab) pluginul de dezvoltare al echipei de performanță WordPress care conține colecția completă de module de performanță independente. În ambele cazuri, rețineți că, deși unele module marcate ca "experimentale" ar putea funcționa în producție, este recomandabil să le testați într-un mediu de testare.
Acesta este modul în care sunt afișate opțiunile de încărcare speculativă.

Acum rămâne de văzut cum se va comporta alături de opțiuni care fac, în parte, ceva similar, deși nu sunt exact la fel, cum ar fi Flying Pages, Wp Rocket's "link preloading", Perfmatters' Instant Page sau LiteSpeed's Instant Click plugin.
Ceea ce înțeleg este că, deși are un comportament similar, deoarece se bazează pe preîncărcarea linkurilor, ar trebui să fie considerat ca un add-on alternativ cu ajutorul căruia să se obțină beneficii suplimentare prin posibilitatea de a preîncărca paginile în loc de a le preîncărca pur și simplu. Preîncărcarea permite încărcarea cu adevărat instantanee a paginilor.
Cu toate acestea, pentru ca încărcarea instantanee să funcționeze, trebuie să aveți permalink-urile "frumoase" activate.

Oricum ar fi, am testat-o din mers și, la început, nu am observat o schimbare foarte evidentă în navigarea în mediul meu. Rămâne acum să observ comportamentul pe o perioadă mai lungă de timp și cum se raportează la cache și la restul site-ului și să fac câteva teste comparative.