ဆာဗာ & ကွန်ရက်

Cloudflare အင်္ဂါရပ် ခွဲခြမ်းစိတ်ဖြာခြင်း

ဝဘ်ဆိုက်တစ်ခုက Cloudflare ကိုအသုံးပြုသည်ဖြစ်စေ မည်သည့် Cloudflare အင်္ဂါရပ်များ အသက်ဝင်နေသည်ဖြစ်စေ အခမဲ့ခွဲခြမ်းစိတ်ဖြာမှုကို ရယူလိုက်ပါ။ Cache၊ APO၊ HTTP/3၊ Brotli နှင့် အခြားအရာများ။

Cloudflare ၏ အင်္ဂါရပ်များကို ခွဲခြမ်းစိတ်ဖြာပါ
အချက်အလက်

Cloudflare လုပ်ဆောင်ချက် ခွဲခြမ်းစိတ်ဖြာခြင်းအကြောင်း

Cloudflare သည် ကမ္ဘာပေါ်တွင် အသုံးအများဆုံး CDN နှင့် လုံခြုံရေး အခြေခံအဆောက်အအုံဖြစ်သည်။ ၎င်းသည် ဝဘ်အသွားအလာ၏ သုံးပုံတစ်ပုံခန့်ကို ၎င်း၏ကွန်ရက်မှတစ်ဆင့် လမ်းကြောင်းပေးသည်။ ဤအခမဲ့ကိရိယာသည် ဆာဗာမှ သင်ရိုက်ထည့်သော URL သို့ တကယ့်တောင်းဆိုမှုတစ်ခုပေးပို့ခြင်းဖြင့် တုံ့ပြန်မှုခေါင်းစဉ်များကို ခွဲခြမ်းစိတ်ဖြာပြီး ဆိုက်သည် Cloudflare ၏ အခြေခံအဆောက်အအုံတွင် ရှိမရှိနှင့် ၎င်း၏အင်္ဂါရပ်များထဲမှ မည်သည့်အင်္ဂါရပ်များ အသက်ဝင်နေသည်ကို တံဆိပ်ပုံစံဖြင့် သင့်အား ပြသသည်။

ခွဲခြမ်းစိတ်ဖြာထားသော ဝိသေသလက္ခဏာများမှာ အောက်ပါအတိုင်းဖြစ်သည်- Cloudflare ရှိနေခြင်း (ဆာဗာ: cloudflare သို့မဟုတ် cf-ray header)၊ ကက်ရှ်အခြေအနေ (cf-cache-status: HIT/MISS/BYPASS စသည်ဖြင့်)၊ APO (WordPress အတွက် အလိုအလျောက် ပလက်ဖောင်း အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်း) HTTP/၃ (အမြန်) (sub-svc ခေါင်းစဉ်)၊ ဘရိုတလီ ဖိသိပ်မှု (အကြောင်းအရာ-ကုဒ်သွင်းခြင်း- br)၊ HSTS (တင်းကျပ်သော-သယ်ယူပို့ဆောင်ရေး-လုံခြုံရေး) နှင့် ပိုလန်/မီရာ့ဂျ် (cf-polished, cf-bgj ခေါင်းစဉ်များ)။ Argo Smart Routing နှင့် Early Hints ကဲ့သို့သော ပြင်ပမှ အတိအကျ ရှာဖွေတွေ့ရှိ၍မရသော အင်္ဂါရပ်များကို "ရှာဖွေတွေ့ရှိ၍မရ" ဟု ပြသထားသည်။ ၎င်းသည် ကိရိယာများ ချို့တဲ့ခြင်းမဟုတ်ဘဲ သိပ္ပံနည်းကျ ရိုးသားမှုဆိုင်ရာ ကိစ္စဖြစ်သည်။

မေးမြန်းချက်ကို ဆာဗာဘက်တွင်သာ လုံခြုံစွာ လုပ်ဆောင်သည်- http/https လိပ်စာအချို့ကိုသာ ခွင့်ပြုထားသည်။ ဒေသတွင်းနှင့် သီးသန့်ကွန်ရက်လိပ်စာများ (localhost၊ 127.0.0.1၊ 10.x၊ 192.168.x စသည်) ကို ပိတ်ဆို့ထားပြီး အချိန်ကာလတစ်ခုပြီးနောက် တောင်းဆိုမှု အချိန်ကုန်ဆုံးသွားပါသည်။ သင်ထည့်သွင်းသောဒေတာများကို သိမ်းဆည်းမထားပါ။

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

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

  1. သင်စစ်ဆေးလိုသော ဝက်ဘ်ဆိုက်၏ လိပ်စာ https://example.com ဒီပုံစံနဲ့ ရိုက်ထည့်ပါ။
  2. ခွဲခြမ်းစိတ်ဖြာပါ ခလုတ်ကို နှိပ်လိုက်လျှင် ကျွန်ုပ်တို့၏ server သည် ထိုလိပ်စာသို့ HTTP request အစစ်အမှန်တစ်ခု ပေးပို့ပါလိမ့်မည်။
  3. ဆိုက် သူတို့ Cloudflare ကိုသုံးသည်ဖြစ်စေ မသုံးသည်ဖြစ်စေ ၎င်းကို ကြီးမားသော တံဆိပ်ဖြင့် ဖော်ပြထားသည်။
  4. Cloudflare လုပ်ဆောင်ချက်တစ်ခုစီအတွက် တက်ကြွ/ တက်ကြွ/ မသိရှိနိုင် အခြေအနေ၊ ခေါင်းစဉ်တန်ဖိုးနှင့် အတိုချုံးဖော်ပြချက်ကို ဖော်ပြထားသည်။
SSS

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

ဆာဗာမှ တုံ့ပြန်မှုသည် 'server: cloudflare' header သို့မဟုတ် Cloudflare-specific 'cf-ray' header ရှိမရှိ စစ်ဆေးသည်။ ဤ marker နှစ်ခုအနက် တစ်ခုခုရှိနေပါက ဆိုက်သည် Cloudflare တွင် လုပ်ဆောင်နေပါသည်။

ကက်ရှ်မထားသော ပထမဆုံးတောင်းဆိုမှု သို့မဟုတ် အကြောင်းအရာသည် MISS သို့မဟုတ် DYNAMIC ကို ပြန်ပေးနိုင်သည်။ စာမျက်နှာကို အကြိမ်ပေါင်းများစွာ မေးမြန်းသောအခါ HIT ကို တွေ့ရခြင်းမှာ ပုံမှန်ဖြစ်သည်။ Cache-Control သို့မဟုတ် Set-Cookie headers များသည် ကက်ရှ်ကို ပိတ်နိုင်သည်။

Argo Smart Routing သည် Cloudflare ၏ အတွင်းပိုင်းကွန်ရက် အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်းဖြစ်သည်။ ၎င်း၏အကျိုးသက်ရောက်မှုများကို HTTP header များတွင် ထင်ဟပ်မထားပါ။ Early Hints (HTTP 103) သည် ချိတ်ဆက်မှုတစ်ခုတည်ဆောက်သည့်အခါ ပေးပို့သော အလယ်အလတ်တုံ့ပြန်မှုကုဒ်တစ်ခုဖြစ်သည်။ ၎င်းကို ပုံမှန် GET/HEAD flow တွင် ဖမ်းယူ၍မရပါ။

ဟုတ်ကဲ့၊ Cloudflare APO (Automatic Platform Optimization) ကို လက်ရှိတွင် WordPress အတွက်သာ ပေးထားပါသည်။ 'tcache' သို့မဟုတ် 'cache' တန်ဖိုးပါသော `cf-apo-via` header သည် APO သည် အသက်ဝင်နေပြီး cache မှ အကြောင်းအရာများကို ဝန်ဆောင်မှုပေးနေကြောင်း ညွှန်ပြပါသည်။

Brotli ချုံ့ခြင်းကို စာသားအခြေခံ အကြောင်းအရာ (HTML၊ CSS၊ JS) တွင်သာ အသုံးပြုပါသည်။ ရုပ်ပုံများ သို့မဟုတ် binary ဖိုင်များအတွက် အကြောင်းအရာ-encoding header ကို ပေးပို့၍မရပါ။ ထို့အပြင်၊ မူရင်းဆာဗာအချို့ကို Cloudflare ချုံ့ခြင်းကို ပိတ်ရန် ပြင်ဆင်သတ်မှတ်နိုင်ပါသည်။