Код и формат

Генератор на Speculation Rules

Създайте валиден Speculation Rules JSON за Prefetch и prerender; проверете безопасните предварителни настройки, шаблоните на URL адресите и опциите на eagerness във вашия браузър.

Конфигурация на Speculation Rules
Безопасно начало: Conservative Prefetch Първо измервайте с нискорисковия prefetch; постепенно разширявайте обхвата на prerender според реалните данни за навигацията.
Работи изцяло в браузъра

Готови настройки

Готовите настройки променят едновременно типа операция и чувствителността на задействане.

Ниско потребление на ресурси

Поведение на правилото

Изберете какво, от кой източник и колко рано да подготвя браузърът.

Prerender може да изпълни и кода JavaScript на целевата страница.
Шаблоните се прилагат автоматично към подходящите връзки на страницата.
По-ранното задействане може да използва повече пропускателна способност и процесорни ресурси.

Обхват на URL адресите

Въведете шаблон на URLPattern или целеви URL адрес на всеки ред.

Пример: /blog/* или /products/:slug
Задължително изключете пътищата за сесии, плащания и промяна на състоянието.
Въведете валиден списък от селектори за CSS. Съвпадащите връзки няма да бъдат включени в правилото.

Проверка на синтаксиса и риска в реално време

Структурата на JSON, входовете на URLPattern и изборите за използване на ресурси се проверяват незабавно.

Валиден

Генериран код

1 правило · 1 цел/шаблон

Проверката на поддръжката от браузъра се извършва…
Информация

Относно генератора на Speculation Rules

Speculation Rules API, предварително зарежда страниците, които потребителят вероятно ще посети следващи (prefetch) или пълна подготовка във фонов режим (prerender) дава указание. При правилна употреба може значително да ускори преминаването към следващи страници; при прекомерно широко използване обаче може ненужно да изразходва честотна лента, сървърни ресурси и аналитични измервания.

Този инструмент; conservative, moderate и aggressive генерира правила от шаблони на URLPattern с предварително зададени настройки или от явен списък с URL адреси. Изходът може да бъде обикновен JSON или да бъде директно добавен към страницата <script type="speculationrules"> Можете да получите във формат. Синтаксисът, селекторът за изключване на CSS и рисковите комбинации се проверяват изцяло във вашия браузър.

Браузърите, които не поддържат Speculation Rules, игнорират този тип скрипт; нормалните връзки продължават да работят. Затова, когато функцията е конфигурирана правилно, тя представлява допълнителен слой за ускоряване и не заменя съществуващия поток на навигация.

Как да го използвам?

Стъпка по стъпка

  1. Подходящо за вашия трафик и използване на ресурси Консервативно, умерено или агресивно Изберете предварително зададената настройка.
  2. По-леко за обработка prefetch или този, който подготвя страницата изцяло prerender направете своя избор.
  3. Обхват Шаблон на URL адрес или списък с явни URL адреси Дефинирайте с него; изключете пътищата за сесии, колички и плащания.
  4. Отстранете предупрежденията за синтаксис и потребление на ресурси в полето за проверка в реално време.
  5. Копирайте генерирания етикет HTML или изходния резултат JSON, или го изтеглете като файл.
ЧЗВ

Често задавани въпроси

prefetch осигурява предварително изтегляне на целевия документ от мрежата; не стартира страницата. prerender в такъв случай зарежда и визуализира целевата страница като в невидим раздел. Prerender може да осигури по-бърз преход, но трябва да се използва по-внимателно, тъй като JavaScript, мрежовите заявки и аналитичните събития могат да се изпълнят преди щракването.

conservative очаква силно потребителско намерение; умерено използва сигнал като кратко изчакване върху връзката. eager и по-специално immediate може да стартира по-рано и да използва повече ресурси. В зависимост от условията на браузъра, устройството и мрежата браузърът все пак може да избере да не приложи дадено правило.

WordPress 6.8 може по подразбиране да изпраща conservative prefetch правило до поддържащите браузъри за подходящите връзки във фронтенда. Първо проверете в изходния код на страницата дали вече съществува type="speculationrules" проверете скрипта. Вместо да добавяте второ конфликтуващо правило, при нужда изберете wp_speculation_rules_configuration Персонализирайте основната конфигурация с филтъра.

Типът скрипт не е разпознат и правилото се игнорира. Нормалните <a href> Връзките работят без промени; не е необходим специален JavaScript polyfill. Затова не свързвайте целите на връзките само към Speculation Rules и запазете нормалния поток на навигация.

Изключете от изхода всички пътища за изход, вход, количка, плащане, акаунт, администрация, еднократни връзки и пътища, които променят състоянието при заявка към GET. Тъй като предварително изобразената страница може да се изпълни, преди потребителят да кликне, тя е подходяща за използване само при безопасни, идемпотентни страници, които не изтичат лични данни.