Kód a formát

Generátor Speculation Rules

Vytvořte platný JSON Speculation Rules pro Prefetch a prerender; v prohlížeči ověřte bezpečná přednastavení, vzory URL a možnosti eagerness.

Konfigurace Speculation Rules
Bezpečný začátek: Conservative Prefetch Nejprve měřte pomocí nízkorizikového prefetch; rozsah prerender postupně upravujte podle skutečných údajů o procházení.
Funguje zcela v prohlížeči

Přednastavení

Přednastavení společně mění typ operace a citlivost spouštění.

Nízké využití zdrojů

Chování pravidla

Vyberte, co, z jakého zdroje a jak brzy má prohlížeč připravit.

Prerender může také spustit kód JavaScript cílové stránky.
Vzory se automaticky použijí na odpovídající odkazy na stránce.
Dřívější spuštění může využívat více šířky pásma a procesoru.

Rozsah URL

Na každý řádek napište vzor URLPattern nebo cílovou URL.

Příklad: /blog/* nebo /products/:slug
Nezapomeňte vyloučit cesty pro relace, platby a změny stavu.
Napište platný seznam selektorů CSS. Odpovídající odkazy nebudou do pravidla zahrnuty.

Živá kontrola syntaxe a rizik

Struktura JSON, vstupy URLPattern a volby využití zdrojů se kontrolují okamžitě.

Platné

Vygenerovaný kód

1 pravidlo · 1 cíl/vzor

Kontroluje se podpora prohlížeče…
Informace

O generátoru Speculation Rules

Speculation Rules API, prohlížeči předem načíst stránky, které uživatel pravděpodobně navštíví jako další (prefetch) nebo úplné přípravy na pozadí (prerender) udává pokyn. Při správném použití může výrazně urychlit přechody na další stránky; při příliš širokém použití však může zbytečně spotřebovávat šířku pásma, serverové zdroje a analytická měření.

Tento nástroj; conservative, moderate a aggressive pomocí předvoleb generuje pravidla z vzorů URLPattern nebo z otevřeného seznamu URL. Výstup můžete získat jako prostý JSON nebo jej přímo přidat na stránku ve formátu <script type="speculationrules"> můžete získat ve formátu. Syntaxe, selektor výjimek CSS a rizikové kombinace se zcela kontrolují ve vašem prohlížeči.

Prohlížeče, které nepodporují Speculation Rules, tento typ skriptu ignorují; běžné odkazy budou nadále fungovat. Tato funkce proto při správném nastavení představuje další vrstvu zrychlení a nenahrazuje stávající tok navigace.

Jak to používat?

Krok za krokem

  1. Odpovídající vašemu provozu a využití zdrojů Konzervativní, Střední nebo Agresivní vyberte předvolbu.
  2. Jako méně náročná operace prefetch nebo skript, který stránku zcela připraví prerender proveďte volbu.
  3. Rozsah Vzor URL nebo seznam otevřených URL definujte pomocí ; vylučte relace, košík a platební cesty.
  4. Odstraňte upozornění na syntaxi a spotřebu zdrojů v oblasti živého ověřování.
  5. Zkopírujte vygenerovaný štítek HTML nebo výstup JSON, případně jej stáhněte jako soubor.
FAQ

Často kladené otázky

prefetch zajišťuje předběžné načtení cílového dokumentu ze sítě; stránku nespouští. prerender pak načte cílovou stránku a vykreslí ji, jako by byla v neviditelném panelu. Prerender může zajistit rychlejší přechod, ale měl by se používat opatrně, protože JavaScript, síťové požadavky a analytické události mohou proběhnout před kliknutím.

conservative očekává silný záměr uživatele; střední používá signál, jako je krátké čekání na odkazu. eager a zejména immediate může začít pracovat dříve a spotřebovat více zdrojů. Prohlížeč se přesto může podle podmínek zařízení a sítě rozhodnout pravidlo nepoužít.

WordPress 6.8 může podporovaným prohlížečům pro vhodné odkazy v přední části ve výchozím nastavení odeslat pravidlo conservative prefetch. Nejprve ve zdroji stránky zkontrolujte, zda již existuje type="speculationrules" skript. Namísto přidání druhého kolidujícího pravidla v případě potřeby wp_speculation_rules_configuration pomocí filtru přizpůsobte základní konfiguraci.

Typ skriptu není rozpoznán a pravidlo se ignoruje. Běžné <a href> fungují beze změny; není vyžadován žádný speciální JavaScript polyfill. Proto nepřipojujte cíle odkazů pouze k Speculation Rules a zachovejte běžný tok navigace.

Vylučte všechny cesty pro odhlášení, přihlášení, košík, platbu, účet, správu, jednorázové odkazy a všechny cesty, které na základě požadavku GET mění stav. Prerenderovaná stránka může být spuštěna ještě před kliknutím uživatele, proto je vhodné ji používat pouze u bezpečných, idempotentních stránek, které neunikají osobní údaje.