Kod va format

Speculation Rules generatori

Prefetch va prerender uchun yaroqli Speculation Rules JSON yarating; xavfsiz tayyor sozlamalarni, URL andozalarini va eagerness variantlarini brauzeringizda tekshiring.

Speculation Rules konfiguratsiyasi
Xavfsiz boshlanish: Conservative Prefetch Avval xavfi past prefetch bilan o‘lchov o‘tkazing; prerender qamrovini haqiqiy navigatsiya ma’lumotlariga ko‘ra toraytirib, keyin yoqing.
To‘liq brauzerda ishlaydi

Tayyor sozlamalar

Tayyor sozlamalar amal turini va ishga tushirish sezgirligini birgalikda o‘zgartiradi.

Resurslardan kam foydalanish

Qoida xatti-harakati

Brauzer nimani, qaysi manbadan va qanchalik erta tayyorlashini tanlang.

Prerender maqsad sahifaning JavaScript kodini ham ishga tushirishi mumkin.
Andozalar sahifadagi mos havolalarga avtomatik qo‘llanadi.
Ertaroq ishga tushirish ko‘proq tarmoqli kenglik va protsessor resurslaridan foydalanishi mumkin.

URL qamrovi

Har bir qatorga bitta URLPattern namunasi yoki bitta maqsadli URL yozing.

Namuna: /blog/* yoki /products/:slug
Sessiya, to‘lov va holatni o‘zgartiradigan yo‘llarni albatta istisno qiling.
Yaroqli CSS selektorlari ro‘yxatini yozing. Mos keluvchi havolalar qoida doirasiga kiritilmaydi.

Jonli sintaksis va xavf auditi

JSON tuzilmasi, URLPattern kiritmalari va resurs sarfi tanlovlari darhol tekshiriladi.

Yaroqli

Yaratilgan kod

1 qoida · 1 maqsad/andoza

Brauzer qo‘llab-quvvatlashi tekshirilmoqda…
Ma'lumot

Speculation Rules generatori haqida

Speculation Rules API, brauzer foydalanuvchi navbatda tashrif buyurishi ehtimol bo‘lgan sahifalarni oldindan yuklab olishi (prefetch) yoki fonda to‘liq tayyorlash (prerender) ko‘rsatmasini beradi. To‘g‘ri ishlatilganda keyingi sahifalarga o‘tishni sezilarli tezlashtirishi mumkin; haddan tashqari keng qo‘llanganda esa o‘tkazish qobiliyati, server resurslari va tahlil o‘lchovlarini keraksiz sarflashi mumkin.

Bu vosita; conservative, moderate va aggressive oldindan o‘rnatilgan sozlamalari bilan URLPattern andozalaridan yoki ochiq URL ro‘yxatidan qoida hosil qiladi. Natijani sof JSON yoki to‘g‘ridan-to‘g‘ri sahifaga qo‘shish mumkin bo‘lgan <script type="speculationrules"> ko‘rinishida olishingiz mumkin. Sintaksis, CSS istisno selektori va xavfli kombinatsiyalar to‘liq brauzeringizda tekshiriladi.

Speculation Rules ni qo‘llab-quvvatlamaydigan brauzerlar bu script turini e’tiborsiz qoldiradi; oddiy havolalar ishlashda davom etadi. Shu sababli bu xususiyat to‘g‘ri o‘rnatilganda qo‘shimcha tezlashtirish qatlami bo‘lib, mavjud navigatsiya oqimining o‘rnini bosmaydi.

Uni qanday ishlatish kerak?

Bosqichma-bosqich

  1. Trafik va resurslardan foydalanishingizga mos Conservative, Moderate yoki Aggressive oldindan o‘rnatilgan sozlamasini tanlang.
  2. Jarayon sifatida yengilroq prefetch yoki sahifani to‘liq tayyorlaydigan prerender tanlovini qiling.
  3. Qamrovi URL namunasi yoki ochiq URL ro‘yxati bilan belgilang; sessiya, savat va to‘lov yo‘llarini istisno qiling.
  4. Jonli tekshiruv sohasidagi sintaksis va resurs sarfi haqidagi ogohlantirishlarni bartaraf eting.
  5. Yaratilgan HTML yorlig‘i yoki JSON chiqishini nusxalang yoki fayl sifatida yuklab oling.
SSS

Tez-tez so'raladigan savollar

prefetch maqsad hujjatning tarmoqdan oldindan olinishi ta’minlaydi; sahifani ishga tushirmaydi. prerender bo‘lsa, maqsad sahifani ko‘rinmaydigan ichki oynada turgandek yuklaydi va render qiladi. Prerender tezroq o‘tishni ta’minlashi mumkin, biroq JavaScript, tarmoq so‘rovlari va tahlil hodisalari bosishdan oldin ishga tushishi mumkinligi sababli undan ehtiyotkorlik bilan foydalanish kerak.

conservative kuchli foydalanuvchi niyatini kutadi; moderate havolada qisqa muddat kutish kabi signaldan foydalanadi. eager va ayniqsa immediate ertaroq ishga tushib, ko‘proq resurs sarflashi mumkin. Brauzer, qurilma va tarmoq sharoitlariga qarab, brauzer baribir qoidani qo‘llamaslikni tanlashi mumkin.

WordPress 6.8 mos old qism havolalari uchun qo‘llab-quvvatlovchi brauzerlarga sukut bo‘yicha conservative prefetch qoidasini yuborishi mumkin. Avval sahifa manbasida mavjud type="speculationrules" skriptini tekshiring. Qarama-qarshi ikkinchi qoida qo‘shish o‘rniga, zarur bo‘lsa wp_speculation_rules_configuration filtri orqali asosiy konfiguratsiyani moslang.

Script turi tanilmadi va qoida e’tiborsiz qoldiriladi. Sahifadagi oddiy <a href> havolalar o‘zgarmagan holda ishlaydi; maxsus JavaScript polyfill talab qilinmaydi. Shu sababli havola manzillarini faqat Speculation Rules'ga bog‘lamang va odatiy navigatsiya oqimini saqlang.

Chiqish, kirish, savat, to‘lov, hisob, boshqaruv, bir martalik havola va GET so‘rovi bilan holatni o‘zgartiradigan barcha yo‘llarni chiqarib tashlang. Oldindan ko‘rsatilgan sahifa foydalanuvchi bosmasdan ishga tushishi mumkinligi sababli, undan faqat xavfsiz, idempotent va shaxsiy ma’lumotlarni sizdirmaydigan sahifalarda foydalanish maqsadga muvofiq.