Код і формат

Генератор 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. Відповідає вашому трафіку та використанню ресурсів Conservative, Moderate або Aggressive виберіть готове налаштування.
  2. Менш ресурсомісткий для обробки prefetch або той, що повністю готує сторінку prerender виберіть.
  3. Область застосування Шаблон URL або відкритого списку URL-адрес визначте за допомогою; виключіть шляхи сеансу, кошика та оплати.
  4. Усуньте попередження про синтаксис і споживання ресурсів у полі перевірки в реальному часі.
  5. Скопіюйте згенерований тег HTML або результат JSON чи завантажте його як файл.
FAQ

Часті запитання

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. Оскільки попередньо відтворена сторінка може виконуватися без натискання користувача, її доцільно використовувати лише для безпечних, ідемпотентних сторінок, які не витікають особисті дані.