ကုဒ်နှင့် ဖော်မတ်

Speculation Rules ဖန်တီးစက်

Prefetch နှင့် prerender အတွက် မှန်ကန်သော Speculation Rules JSON ကို ဖန်တီးပါ။ လုံခြုံသော ကြိုတင်သတ်မှတ်ချက်များ၊ URL pattern များနှင့် eagerness ရွေးချယ်စရာများကို သင့်ဘရောက်ဇာတွင် အတည်ပြုပါ။

Speculation Rules ဖွဲ့စည်းပုံ
လုံခြုံသောအစပြုမှု: Conservative Prefetch အန္တရာယ်နည်းသော prefetch ဖြင့် ဦးစွာ တိုင်းတာပါ။ ထို့နောက် အမှန်တကယ် လမ်းကြောင်းကြည့်ရှုမှုဒေတာအပေါ် အခြေခံ၍ prerender အကျုံးဝင်မှုကို ကျဉ်းမြောင်းစေကာ တဖြည်းဖြည်း ဖွင့်ပါ။
ဘရောက်ဇာအတွင်းတွင်သာ လုံးဝအလုပ်လုပ်သည်

အဆင်သင့်ဆက်တင်များ

အဆင်သင့်ဆက်တင်များသည် လုပ်ဆောင်မှုအမျိုးအစားနှင့် အစပျိုးမှုအာရုံခံနိုင်စွမ်းကို တစ်ပြိုင်နက် ပြောင်းလဲပေးသည်။

အရင်းအမြစ်အသုံးပြုမှု နည်းပါးခြင်း

စည်းမျဉ်းအပြုအမူ

ဘရောက်ဇာက မည်သည့်အရာကို၊ မည်သည့်ရင်းမြစ်မှ၊ မည်မျှစောစီးစွာ ပြင်ဆင်ပေးမည်ကို ရွေးချယ်ပါ။

Prerender သည် ရည်မှန်းစာမျက်နှာ၏ JavaScript ကုဒ်ကိုလည်း လုပ်ဆောင်နိုင်သည်။
ပုံစံများကို စာမျက်နှာရှိ သင့်လျော်သော လင့်ခ်များတွင် အလိုအလျောက် အသုံးပြုမည်။
စောစီးစွာ စတင်ခြင်းသည် bandwidth နှင့် ပရိုဆက်ဆာအသုံးပြုမှု ပိုမိုများပြားစေနိုင်သည်။

URL အကျုံးဝင်မှု

စာကြောင်းတိုင်းတွင် URLPattern ပုံစံတစ်ခု သို့မဟုတ် ပစ်မှတ် URL တစ်ခုကို ရေးပါ။

ဥပမာ: /blog/* သို့မဟုတ် /products/:slug
Session၊ ငွေပေးချေမှုနှင့် အခြေအနေပြောင်းလဲစေသော လမ်းကြောင်းများကို မဖြစ်မနေ ဖယ်ထုတ်ပါ။
မှန်ကန်သော CSS ရွေးချယ်ကိရိယာစာရင်းကို ရေးပါ။ ကိုက်ညီသောလင့်ခ်များကို စည်းမျဉ်းတွင် ထည့်သွင်းမည်မဟုတ်ပါ။

တိုက်ရိုက် Syntax နှင့် အန္တရာယ် စစ်ဆေးမှု

JSON ဖွဲ့စည်းပုံ၊ URLPattern ထည့်သွင်းချက်များနှင့် အရင်းအမြစ်သုံးစွဲမှု ရွေးချယ်စရာများကို ချက်ချင်းစစ်ဆေးပါသည်။

မှန်ကန်သည်

ထုတ်လုပ်ထားသော ကုဒ်

1 စည်းမျဉ်း · 1 ပစ်မှတ်/ပုံစံ

ဘရောက်ဇာပံ့ပိုးမှုကို စစ်ဆေးနေသည်…
အချက်အလက်

Speculation Rules ဖန်တီးစက်အကြောင်း

Speculation Rules API, အသုံးပြုသူက နောက်တစ်ဆင့် ဝင်ရောက်ကြည့်ရှုနိုင်ဖွယ်ရှိသော စာမျက်နှာများကို ဘရောက်ဇာထံ ကြိုတင်ရယူပေးခြင်း (prefetch) သို့မဟုတ် နောက်ခံတွင် အပြည့်အဝ ပြင်ဆင်ခြင်း (prerender) ညွှန်ကြားချက်ကို ပေးသည်။ မှန်ကန်စွာ အသုံးပြုပါက နောက်စာမျက်နှာသို့ ကူးပြောင်းမှုများကို သိသိသာသာ မြန်ဆန်စေနိုင်သော်လည်း လိုအပ်သည်ထက် ကျယ်ပြန့်စွာ အသုံးပြုပါက bandwidth၊ ဆာဗာရင်းမြစ်နှင့် ခွဲခြမ်းစိတ်ဖြာမှု တိုင်းတာချက်များကို မလိုအပ်ဘဲ အသုံးပြုကုန်စေနိုင်သည်။

ဤကိရိယာသည်၊ conservative၊ moderate နှင့် aggressive ပုံသေသတ်မှတ်ချက်များဖြင့် URLPattern ပုံစံများ သို့မဟုတ် တိကျဖော်ပြထားသော URL စာရင်းမှ စည်းမျဉ်းကို ထုတ်လုပ်သည်။ ရလဒ်ကို ရိုးရိုး JSON သို့မဟုတ် စာမျက်နှာတွင် တိုက်ရိုက်ထည့်သွင်းနိုင်သော <script type="speculationrules"> ပုံစံဖြင့် ရယူနိုင်ပါသည်။ Syntax၊ CSS ဖယ်ထုတ်မှုရွေးချယ်ကိရိယာနှင့် အန္တရာယ်ရှိသောပေါင်းစပ်မှုများကို သင့်ဘရောက်ဇာအတွင်း၌သာ စစ်ဆေးပါသည်။

Speculation Rules ကို မပံ့ပိုးသည့် ဘရောက်ဇာများသည် ဤ script အမျိုးအစားကို လျစ်လျူရှုမည်ဖြစ်သော်လည်း ပုံမှန်လင့်ခ်များက ဆက်လက်အလုပ်လုပ်မည်။ ထို့ကြောင့် မှန်ကန်စွာ ထည့်သွင်းထားပါက ဤလုပ်ဆောင်ချက်သည် အပိုအမြန်မြှင့်တင်မှုအလွှာတစ်ခုသာဖြစ်ပြီး လက်ရှိ လမ်းညွှန်သွားလာမှုစီးဆင်းမှုကို အစားမထိုးပါ။

ဘယ်လိုသုံးရမလဲ။

တစ်ဆင့်ပြီးတစ်ဆင့်

  1. သင့်အသွားအလာနှင့် ရင်းမြစ်အသုံးပြုမှုအတွက် သင့်လျော်သည် Conservative၊ Moderate သို့မဟုတ် Aggressive ပုံသေသတ်မှတ်ချက်ကို ရွေးချယ်ပါ။
  2. လုပ်ဆောင်မှုအနေဖြင့် ပိုမိုပေါ့ပါးသည် prefetch သို့မဟုတ် စာမျက်နှာကို အပြည့်အဝ ကြိုတင်ပြင်ဆင်ပေးသော prerender ရွေးချယ်မှုကို ပြုလုပ်ပါ။
  3. အကျယ်အဝန်း URL ပုံစံ သို့မဟုတ် တိကျဖော်ပြထားသော URL စာရင်း ဖြင့် သတ်မှတ်ပါ။ ဆက်ရှင်၊ ဈေးဝယ်ခြင်းတောင်းနှင့် ငွေပေးချေမှုလမ်းကြောင်းများကို ဖယ်ထုတ်ပါ။
  4. တိုက်ရိုက်အတည်ပြုစစ်ဆေးမှုဧရိယာရှိ syntax နှင့် ရင်းမြစ်အသုံးပြုမှု သတိပေးချက်များကို ဖြေရှင်းပါ။
  5. ထုတ်လုပ်ထားသော HTML တဂ် သို့မဟုတ် JSON အထွက်ကို ကူးယူပါ၊ သို့မဟုတ် ဖိုင်အဖြစ် ဒေါင်းလုဒ်လုပ်ပါ။
SSS

မကြာခဏမေးလေ့ရှိသော မေးခွန်းများ

prefetch ပစ်မှတ်စာရွက်စာတမ်းကို ကွန်ရက်မှ ကြိုတင်ရယူစေသည်။ စာမျက်နှာကို လုပ်ဆောင်ခြင်းမပြုပါ။ prerender ဖြစ်ပါက ပစ်မှတ်စာမျက်နှာကို မမြင်ရသော တက်ဘ်တစ်ခုအတွင်း ရှိသကဲ့သို့ ဖွင့်ပြီး render လုပ်သည်။ Prerender သည် ပိုမိုမြန်ဆန်သော ကူးပြောင်းမှုကို ပေးနိုင်သော်လည်း JavaScript၊ ကွန်ရက်တောင်းဆိုမှုများနှင့် ခွဲခြမ်းစိတ်ဖြာမှုဖြစ်ရပ်များသည် မနှိပ်မီ လုပ်ဆောင်နိုင်သောကြောင့် ပိုမိုသတိထား၍ အသုံးပြုရမည်။

conservative ခိုင်မာသော အသုံးပြုသူရည်ရွယ်ချက်ကို မျှော်လင့်သည်။ အလယ်အလတ် လင့်ခ်ပေါ်တွင် ခဏတာစောင့်ဆိုင်းခြင်းကဲ့သို့သော အချက်ပြမှုကို အသုံးပြုသည်။ eager နှင့် အထူးသဖြင့် immediate ပိုမိုစောစွာ အလုပ်လုပ်ခြင်းဖြင့် အရင်းအမြစ်များကို ပိုမိုသုံးစွဲနိုင်သည်။ ဘရောက်ဇာ၊ စက်ပစ္စည်းနှင့် ကွန်ရက်အခြေအနေများအပေါ် မူတည်၍ စည်းမျဉ်းတစ်ခုကို အသုံးမပြုရန် ဘရောက်ဇာက ရွေးချယ်နိုင်ပါသေးသည်။

WordPress 6.8 သည် သင့်လျော်သော ရှေ့ပိုင်းလင့်ခ်များအတွက် ပံ့ပိုးပေးသည့် ဘရောက်ဇာများထံ conservative prefetch စည်းမျဉ်းကို ပုံမှန်အဖြစ် ပေးပို့နိုင်သည်။ စာမျက်နှာရင်းမြစ်တွင် ရှိပြီးသား type="speculationrules" script ကို စစ်ဆေးပါ။ ထပ်နေသော ဒုတိယစည်းမျဉ်းတစ်ခု ထည့်သွင်းမည့်အစား လိုအပ်ပါက wp_speculation_rules_configuration စစ်ထုတ်ကိရိယာဖြင့် အဓိကဖွဲ့စည်းပုံကို စိတ်ကြိုက်ပြင်ဆင်ပါ။

Script အမျိုးအစားကို မသိရှိနိုင်သဖြင့် စည်းမျဉ်းကို လျစ်လျူရှုထားသည်။ စာမျက်နှာရှိ ပုံမှန် <a href> လင့်ခ်များသည် ပြောင်းလဲမှုမရှိဘဲ အလုပ်လုပ်သည်။ အထူး JavaScript polyfill မလိုအပ်ပါ။ ထို့ကြောင့် လင့်ခ်ပစ်မှတ်များကို Speculation Rules သို့သာ ချိတ်ဆက်မထားဘဲ ပုံမှန်လမ်းညွှန်သွားလာမှုစီးဆင်းမှုကို ထိန်းသိမ်းပါ။

ထွက်ရန်၊ ဝင်ရောက်ရန်၊ ဈေးခြင်း၊ ငွေပေးချေရန်၊ အကောင့်၊ စီမံခန့်ခွဲမှု၊ တစ်ကြိမ်သုံးလင့်ခ်များနှင့် GET တောင်းဆိုချက်ဖြင့် အခြေအနေပြောင်းလဲစေသည့် လမ်းကြောင်းအားလုံးကို ဖယ်ထုတ်ပါ။ အသုံးပြုသူက မနှိပ်မီ ကြိုတင်ဖန်တီးထားသော စာမျက်နှာသည် အလုပ်လုပ်နိုင်သောကြောင့် လုံခြုံပြီး idempotent ဖြစ်ကာ ကိုယ်ရေးကိုယ်တာအချက်အလက် မပေါက်ကြားစေသော စာမျက်နှာများတွင်သာ အသုံးပြုသင့်သည်။