Kode en formaat

Speculation Rules-generator

Skep geldige Speculation Rules JSON vir Prefetch en prerender; valideer veilige voorafinstellings, URL-patrone en eagerness-opsies in jou blaaier.

Speculation Rules-konfigurasie
Veilige begin: Conservative Prefetch Meet eers met laerisiko-prefetch; brei die prerender-omvang geleidelik uit en beperk dit volgens werklike navigasiedata.
Werk volledig in die blaaier

Vooraf ingestelde instellings

Vooraf ingestelde instellings verander die verwerkingstipe en snellergevoeligheid saam.

Lae hulpbronverbruik

Reëlgedrag

Kies wat die blaaier, vanaf watter bron en hoe vroeg dit moet voorberei.

Prerender kan ook die JavaScript-kode van die teikenbladsy uitvoer.
Patrone word outomaties op toepaslike skakels op die bladsy toegepas.
Vroeër sneller kan meer bandwydte en verwerkergebruik vereis.

URL-omvang

Skryf ’n URLPattern-patroon of ’n teiken-URL op elke reël.

Voorbeeld: /blog/* of /products/:slug
Sluit sessie-, betaling- en toestandveranderende paaie altyd uit.
Skryf ’n geldige CSS-kieserlys. Passende skakels word nie by die reël ingesluit nie.

Lewendige sintaksis- en risiko-oudit

Die JSON-struktuur, URLPattern-insette en hulpbronverbruikkeuses word onmiddellik nagegaan.

Geldig

Gegenereerde kode

1 reël · 1 teiken/patroon

Blaaierondersteuning word nagegaan…
Inligting

Meer oor Speculation Rules-generator

Speculation Rules API, laat die blaaier toe om bladsye wat die gebruiker waarskynlik volgende sal besoek, vooraf te haal (prefetch) of volledige voorbereiding in die agtergrond (prerender) gee die instruksie. Wanneer dit korrek gebruik word, kan dit daaropvolgende bladsy-oorgange aansienlik versnel; wanneer dit onnodig wyd gebruik word, kan dit egter bandwydte, bedienerhulpbronne en ontledingsmetings onnodig verbruik.

Hierdie hulpmiddel; conservative, moderate en aggressive genereer met sy voorafinstellings reëls uit URLPattern-patrone of uit ’n eksplisiete URL-lys. Voeg die uitvoer as gewone JSON of direk op die bladsy in as <script type="speculationrules"> kan u dit in die vorm ontvang. Die sintaksis, die uitsluitingskeurder van CSS en riskante kombinasies word volledig in u blaaier beheer.

Blaaiers wat Speculation Rules nie ondersteun nie, ignoreer hierdie scripttipe; normale skakels bly werk. Daarom is die funksie, wanneer dit korrek opgestel is, ’n bykomende versnellingslaag en vervang dit nie die bestaande navigasievloei nie.

Hoe om dit te gebruik?

Stap vir stap

  1. Geskik vir jou verkeer en hulpbrongebruik Conservative, Moderate of Aggressive Kies die voorafinstelling.
  2. Ligter as ’n bewerking prefetch of die script wat die bladsy volledig voorberei prerender maak die keuse.
  3. Omvang URL-patroon of ’n lys van eksplisiete URL’s Definieer dit met; sluit sessie-, mandjie- en betaalpaaie uit.
  4. Los die waarskuwings oor sintaksis en hulpbronverbruik in die lewendige valideringsveld op.
  5. Kopieer die gegenereerde HTML-etiket of JSON-uitset, of laai dit as ’n lêer af.
Gereelde Vrae

Gereelde vrae

prefetch verseker dat die teikendokument vooraf van die netwerk afgehaal word; dit voer nie die bladsy uit nie. prerender laai dit die teikenbladsy asof dit in ’n onsigbare oortjie is en lewer dit weer. Prerender kan ’n vinniger oorgang bied, maar moet versigtiger gebruik word omdat JavaScript, netwerkversoeke en ontledingsgebeure voor die klik kan plaasvind.

conservative verwag sterk gebruikersintensie; moderate gebruik ’n sein soos ’n kort wagperiode op die skakel. eager en veral immediate kan vroeër loop en meer hulpbronne verbruik. Die blaaier kan steeds, afhangend van die blaaier-, toestel- en netwerktoestande, kies om ’n reël nie toe te pas nie.

WordPress 6.8 kan standaard ’n conservative prefetch-reël aan ondersteunende blaaiers stuur vir toepaslike voorkant-skakels. Kyk eers in die bladsybron of dit reeds bestaan type="speculationrules" Gaan die script na. In plaas daarvan om ’n tweede botsende reël by te voeg, indien nodig wp_speculation_rules_configuration Pas die kernkonfigurasie met die filter aan.

Die scripttipe word nie herken nie en die reël word geïgnoreer. Die normale op die bladsy <a href> skakels werk onveranderd; ’n spesiale JavaScript-polyfill is nie nodig nie. Moet daarom nie skakelteikens slegs aan Speculation Rules koppel nie, en behou die normale navigasievloei.

Sluit alle uitlog-, aanmeld-, mandjie-, betaal-, rekening-, administrasie- en eenmalige skakelpaaie, asook alle paaie wat toestand met ’n GET-versoek verander, uit. Omdat ’n voorafweergegewe bladsy kan loop voordat die gebruiker klik, is dit slegs geskik vir veilige, idempotente bladsye wat nie persoonlike data uitlek nie.