Kode og format

Speculation Rules-generator

Opprett en gyldig JSON for Speculation Rules for Prefetch og prerender; valider trygge forhåndsinnstillinger, URL-mønstre og eagerness-alternativer i nettleseren din.

Speculation Rules-konfigurasjon
Trygg start: Conservative Prefetch Mål først med lavrisiko-prefetch; aktiver prerender-omfanget ved å begrense det etter faktiske navigasjonsdata.
Kjører helt i nettleseren

Forhåndsinnstillinger

Forhåndsinnstillinger endrer behandlingstype og utløsingsfølsomhet samtidig.

Lav ressursbruk

Regelatferd

Velg hva nettleseren skal klargjøre, fra hvilken kilde og hvor tidlig.

Prerender kan også kjøre JavaScript-koden til målsiden.
Mønstrene brukes automatisk på relevante lenker på siden.
Tidligere utløsning kan bruke mer båndbredde og prosessorkraft.

URL-omfang

Skriv inn ett URLPattern-mønster eller én mål-URL på hver linje.

Eksempel: /blog/* eller /products/:slug
Sørg for å utelate økter, betaling og veier som endrer tilstand.
Skriv inn en gyldig liste over CSS-selektorer. Treffende koblinger omfattes ikke av regelen.

Live syntaks- og risikokontroll

Strukturen til JSON, URLPattern-inndataene og valgene for ressursbruk kontrolleres umiddelbart.

Gyldig

Generert kode

1 regel · 1 mål/mønster

Nettleserstøtte kontrolleres …
Informasjon

Om Speculation Rules-generatoren

Speculation Rules API, forhåndshenter sider som brukeren sannsynligvis vil besøke neste gang (prefetch) eller klargjøring i bakgrunnen (prerender) gir instruksjoner. Når den brukes riktig, kan den gjøre påfølgende sideoverganger betydelig raskere; brukes den for bredt, kan den imidlertid sløse unødvendig med båndbredde, serverressurser og analysemålinger.

Dette verktøyet; conservative, moderate og aggressive lager regler fra URLPattern-mønstre eller en åpen URL-liste med forhåndsinnstillingene sine. Legg resultatet inn som ren JSON eller som <script type="speculationrules"> kan du få i formatet. Syntaksen, unntaksvelgeren for CSS og risikable kombinasjoner kontrolleres helt i nettleseren din.

Nettlesere som ikke støtter Speculation Rules, ignorerer denne skripttypen; vanlige lenker fortsetter å fungere. Derfor er funksjonen et ekstra hastighetslag når den er riktig konfigurert, og den erstatter ikke den eksisterende navigasjonsflyten.

Hvordan bruke det?

Steg for steg

  1. Tilpasset trafikken og ressursbruken din Konservativ, moderat eller aggressiv Velg forhåndsinnstillingen.
  2. Mindre ressurskrevende å behandle prefetch eller den som klargjør siden fullstendig prerender valget.
  3. Omfang URL-mønster eller åpen URL-liste Definer med; utelat økter, handlekurv og betalingsbaner.
  4. Løs syntaks- og ressursforbruksadvarslene i feltet for livevalidering.
  5. Kopier den genererte HTML-etiketten eller JSON-utdataene, eller last dem ned som en fil.
FAQ

Ofte stilte spørsmål

prefetch sørger for at måldokumentet hentes på forhånd fra nettverket, men kjører ikke siden. prerender laster den inn og gjengir målsiden som om den var i en usynlig fane. Prerender kan gi raskere overgang, men bør brukes mer forsiktig fordi JavaScript, nettverksforespørsler og analysehendelser kan kjøres før klikket.

conservative forutsetter en sterk brukerintensjon; moderat bruker et signal, for eksempel en kortvarig venting på en lenke. eager og spesielt immediate kan begynne å virke tidligere og dermed bruke mer ressurser. Nettleseren kan likevel velge å ikke bruke en regel, avhengig av nettleser-, enhets- og nettverksforhold.

WordPress 6.8 kan som standard sende en konservativ prefetch-regel til nettlesere som støtter dette, for passende frontend-lenker. Se først etter den eksisterende i sidekilden type="speculationrules" scriptet. I stedet for å legge til en ny regel som kolliderer, velger du om nødvendig wp_speculation_rules_configuration Tilpass kjernekonfigurasjonen med filteret.

Skripttypen gjenkjennes ikke, og regelen ignoreres. Vanlige på siden <a href> lenker fungerer uten endringer; det kreves ingen spesifikk JavaScript-polyfill. Derfor må du ikke koble lenkemålene bare til Speculation Rules, og du må bevare den normale navigasjonsflyten.

Utelat alle stier for utlogging, innlogging, handlekurv, betaling, konto, administrasjon, engangslenker og alle stier som endrer tilstand med en GET-forespørsel. Siden kan kjøres før brukeren klikker når den forhåndsrenderes, og bør derfor bare brukes for sider som er sikre, idempotente og ikke lekker personopplysninger.