
WordPress tillkännagav en funktion som intresserar mig eftersom den kan förbättra prestandan, snarare den upplevda laddningshastigheten.
I version 6.8, som är planerad att släppas den 15 april i år, kommer spekulativ laddning att läggas till. De meddelar att det kan uppnå nästan omedelbara sidladdningstider genom att ladda webbadresser innan användaren navigerar till dem. Den här funktionen baseras på Speculation Rules API, en funktion i webbplattformen som gör att du kan definiera regler för vilka typer av webbadresser som ska förladdas eller förbehandlas och hur tidigt spekulativ laddning ska ske.
Enligt tillkännagivandet den 6 mars har funktionen före implementeringen testats framgångsrikt på mer än 50.000 WordPress-webbplatser via plugin-programmetSpeculative Loading, som nu har flyttats till kärnan med vissa ändringar.
Baserat på data som hämtats från HTTP Archive och Chrome User Experience Report (CrUX)-uppsättningar under hela tiden sedan pluginets lansering, förbättrade webbplatser som aktiverade spekulativ laddning sin Largest Contentful Paint (LCP)-passfrekvens med ~1,9% vid medianen, vilket, även om det kan verka som ett litet antal, är en stor ökning för en enda funktion, med tanke på att många webbplatser med varierande prestandakonsekvenser bidrar till data.
Även om WordPress version 6.8-beta1 har varit tillgänglig sedan den 4 mars för testning, har denna funktion ännu inte lagts till i kärnan.
Kom ihåg att för att testa Beta- och RC-versioner av WordPress kan du göra det genom att installera dem via WP-CLI, ladda ner versionen för att installera den manuellt eller på befintliga installationer från plugin-programmet WordPress Beta Tester, alltid på en testinstallation, aldrig på en produktionswebbplats, och sedan välja kanalerna "Early Development" och "Beta/RC Only".
För närvarande har du två alternativ för att testa denna spekulativa laddning. Det ena är med det plugin som nämns ovan(Speculative Loading) om du bara vill testa den här funktionen, eller genom att installera(Performance Lab) WordPress prestandateams utvecklingsplugin som innehåller den kompletta samlingen av fristående prestandamoduler. I båda fallen bör du komma ihåg att även om vissa moduler som är markerade som "experimentella" kan fungera i produktion, är det lämpligt att testa dem i en testmiljö.
Så här visas alternativen för spekulativ belastning.

Nu återstår det att se hur det kommer att bete sig tillsammans med alternativ som delvis gör något liknande, även om de inte är exakt desamma, till exempel Flying Pages, Wp Rockets "link preloading", Perfmatters Instant Page eller LiteSpeeds Instant Click-plugin.
Vad jag förstår är att det, även om det har ett liknande beteende, eftersom det baseras på förladdning av länkar, bör betraktas som ett alternativt tillägg med vilket man kan få ytterligare fördelar genom att kunna förrendera sidor i stället för att bara förladda dem. Förrendering gör att sidor kan laddas verkligen omedelbart.
För att snabbladdning ska fungera måste du dock ha aktiverat de "vackra" permalänkarna.

Hur som helst har jag testat det i farten och till en början har jag inte märkt någon särskilt tydlig förändring i navigeringen i min miljö. Det återstår nu att observera beteendet under en längre tid och hur det förhåller sig till cacheminnet och resten av webbplatsen och göra några jämförande tester.