
WordPress kunngjorde en funksjon som interesserer meg fordi den kan forbedre ytelsen, eller rettere sagt den opplevde innlastingshastigheten.
I versjon 6.8, som etter planen skal lanseres 15. april i år, vil spekulativ innlasting bli lagt til. De kunngjør at den kan oppnå nesten øyeblikkelige innlastingstider for sider ved å laste inn URL-er før brukeren navigerer til dem. Denne funksjonen er basert på Speculation Rules API, en funksjon i webplattformen som gjør det mulig å definere regler for hvilke typer URL-er som skal forhåndslastes eller forbehandles, og hvor tidlig spekulativ lasting skal skje.
Ifølge kunngjøringen fra 6. mars har funksjonen blitt testet på mer enn 50 000 WordPress-nettsteder via plugin-modulenSpeculative Loading, som nå har blitt flyttet til kjernen med noen modifikasjoner.
Basert på data hentet fra HTTP Archive og Chrome User Experience Report (CrUX) over hele perioden siden lanseringen av programtillegget, forbedret nettsteder som aktiverte spekulativ innlasting sin Largest Contentful Paint (LCP) pass rate med ~1,9 % i median, noe som, selv om det kan virke som et lite tall, er et stort løft for en enkelt funksjon, med tanke på at mange nettsteder med varierende ytelseskonsekvenser bidrar til dataene.
Selv om WordPress versjon 6.8-beta1 har vært tilgjengelig for testing siden 4. mars, har denne funksjonen ennå ikke blitt lagt til i kjernen.
Husk at for å teste beta- og RC-versjoner av WordPress kan du gjøre det ved å installere dem via WP-CLI, laste ned versjonen for å installere den manuelt eller på eksisterende installasjoner fra WordPress Beta Tester-plugin, alltid på en testinstallasjon, aldri på et produksjonssted, og deretter velge kanalene "Early Development" og "Beta/RC Only".
For øyeblikket har du to alternativer for å teste denne spekulative innlastingen. Den ene er med plugin-modulen nevnt ovenfor(Speculative Loading) hvis du bare vil teste denne funksjonen, eller ved å installere(Performance Lab) WordPress-ytelsesteamets utviklingsplugin som inneholder den komplette samlingen av frittstående ytelsesmoduler. I begge tilfeller må du huske at selv om noen moduler som er merket som "eksperimentelle" kan fungere i produksjon, anbefales det å teste dem i et testmiljø.
Slik vises alternativene for spekulativ innlasting.

Nå gjenstår det å se hvordan den vil oppføre seg sammen med alternativer som delvis gjør noe lignende, selv om de ikke er helt like, for eksempel Flying Pages, Wp Rockets "link preloading", Perfmatters' Instant Page eller LiteSpeeds Instant Click-plugin.
Det jeg forstår er at selv om det har lignende oppførsel, siden det er basert på forhåndsinnlasting av lenker, bør det betraktes som et alternativt tillegg for å få ytterligere fordeler ved å kunne forhåndsrendere sider i stedet for bare å forhåndslaste dem. Prerendering gjør at sider kan lastes virkelig øyeblikkelig.
For at øyeblikkelig innlasting skal fungere, må du imidlertid ha aktivert de "pene" permalenkene.

Uansett har jeg testet det i farten, og til å begynne med har jeg ikke lagt merke til en veldig tydelig endring i navigasjonen i mitt miljø. Nå gjenstår det å observere oppførselen over en lengre periode og hvordan den forholder seg til hurtigbufferen og resten av nettstedet, og gjøre noen sammenlignende tester.