Koodi ja muoto

Speculation Rules-luontityökalu

Luo Prefetchia ja prerender:ta varten kelvollinen Speculation Rules JSON; tarkista turvalliset oletusasetukset, URL-kuviot ja eagerness-asetukset selaimessasi.

Speculation Rules-määritykset
Turvallinen aloitus: Conservative Prefetch Mittaa ensin vähäriskisellä prefetch:lla; laajenna prerender:n kattavuutta todellisten selaustietojen perusteella.
Toimii kokonaan selaimessa

Valmiit asetukset

Valmiit asetukset muuttavat samanaikaisesti käsittelytyyppiä ja käynnistysherkkyyttä.

Pieni resurssien käyttö

Säännön toiminta

Valitse, mitä selain valmistelee, mistä lähteestä ja kuinka aikaisin.

Prerender voi suorittaa myös kohdesivun JavaScript-koodin.
Kuvioita sovelletaan automaattisesti sivun sopiviin linkkeihin.
Aikaisempi laukaisu voi käyttää enemmän kaistanleveyttä ja suorittimen resursseja.

URL-alue

Kirjoita jokaiselle riville yksi URLPattern-kuvio tai yksi kohde-URL.

Esimerkki: /blog/* tai /products/:slug
Sulje istunto-, maksu- ja tilaa muuttavat polut aina pois.
Kirjoita kelvollinen CSS-valitsimien luettelo. Vastaavia linkkejä ei sisällytetä sääntöön.

Reaaliaikainen syntaksi- ja riskitarkistus

JSON-rakenne, URLPattern-syötteet ja resurssien kulutusasetukset tarkistetaan välittömästi.

Kelvollinen

Luotu koodi

1 sääntö · 1 kohde/kuvio

Selaintukea tarkistetaan…
Tieto

Tietoa Speculation Rules-luontityökalusta

Speculation Rules API, selaimelle käyttäjän todennäköisesti seuraavaksi vierailemien sivujen esilataamisen (prefetch) tai täydellinen valmistelu taustalla (prerender) -ohjeen. Oikein käytettynä se voi nopeuttaa seuraavien sivujen siirtymiä huomattavasti; liian laajasti käytettynä se voi kuitenkin kuluttaa tarpeettomasti kaistanleveyttä, palvelimen resursseja ja analytiikkamittauksia.

Tämä työkalu; conservative, moderate ja aggressive -esiasetuksilla sääntöjä URLPattern-kuvioista tai avoimesta URL-luettelosta. Tuloksen voi saada pelkkänä JSON-muodossa tai muodossa, joka voidaan lisätä suoraan sivulle <script type="speculationrules"> muodossa. Syntaksi, CSS-poissulkemisvalitsin ja riskialttiit yhdistelmät tarkistetaan kokonaan selaimessasi.

Selaimet, jotka eivät tue Speculation Rules:tä, ohittavat tämän skriptityypin; normaalit linkit toimivat edelleen. Siksi ominaisuus on oikein määritettynä ylimääräinen nopeutuskerros, eikä se korvaa nykyistä navigointivirtaa.

Kuinka sitä käytetään?

Askel askeleelta

  1. Liikenteeseesi ja resurssienkäyttöösi sopiva Conservative, Moderate tai Aggressive -esiasetus.
  2. Käsittelyltään kevyempi prefetch tai sivun kokonaan valmisteleva prerender valinta.
  3. Laajuus URL-kuvio tai avoimena URL-luettelona -tunnisteella; sulje istunto-, ostoskori- ja maksupolut pois.
  4. Korjaa reaaliaikaisen validointikentän syntaksi- ja resurssienkulutusvaroitukset.
  5. Kopioi luotu HTML-tunniste tai JSON-tuloste tai lataa se tiedostona.
UKK

Usein kysytyt kysymykset

prefetch mahdollistaa kohdedokumentin hakemisen verkosta etukäteen; se ei suorita sivua. prerender lataa kohdesivun ja renderöi sen ikään kuin näkymättömässä välilehdessä. Prerender voi nopeuttaa siirtymistä, mutta sitä on käytettävä harkitummin, koska JavaScript, verkkopyynnöt ja analytiikkatapahtumat voivat käynnistyä ennen napsautusta.

conservative odottaa vahvaa käyttäjän aikomusta; kohtalainen käyttää signaalina esimerkiksi lyhyttä odotusta linkin kohdalla. eager ja erityisesti immediate voi toimia aiemmin ja kuluttaa enemmän resursseja. Selain voi silti päättää olla soveltamatta sääntöä selaimen, laitteen ja verkon olosuhteiden perusteella.

WordPress 6.8 voi lähettää tukeville selaimille sopivia käyttöliittymälinkkejä varten oletusarvoisesti konservatiivisen prefetch-säännön. Tarkista ensin sivun lähdekoodista olemassa oleva type="speculationrules" scripti. Sen sijaan, että lisäisit toisen ristiriitaisen säännön, valitse tarvittaessa wp_speculation_rules_configuration -suodattimella.

Skriptityyppiä ei tunnisteta, ja sääntö ohitetaan. Sivun normaalit <a href> linkit toimivat muuttamatta niitä; erityistä JavaScript-polyfilliä ei tarvita. Älä siksi yhdistä linkkien kohteita ainoastaan osoitteeseen Speculation Rules, vaan säilytä normaali navigointikulku.

Sulje pois uloskirjautumisen, kirjautumisen, ostoskorin, maksamisen, tilin, hallinnan, kertakäyttöiset linkit sekä kaikki GET-pyynnöllä tilaa muuttavat polut. Koska esirenderöity sivu voi toimia ennen käyttäjän napsautusta, sitä tulee käyttää vain turvallisilla, idempotenteilla sivuilla, jotka eivät vuoda henkilötietoja.