Zinn® ပလပ်ဂင်များ

Zinn Digital® ဝဘ်ဆိုက်တိုင်းတွင် အခမဲ့ ပလပ်ဂင်များ ပါဝင်ပါသည်

ကျ an တို့လက်ခံပေးသော WordPress ဇာတ်စင်တိုင်းတွင် Zinn Digital® ပလပ်အင်နှစ်ခု ကြိုတင်ထည့်သွင်းပေးထားပြီး သင့်အတွက် အမြဲမပြတ် အပ်ဒိတ်လုပ်ပေးထားပါသည်- ဆာဗာဘက်ခြမ်း စာမျက်နှာအပြည့်နှင့် အရာဝတ္ထု ကက်ရှ်ပြုလုပ်ခြင်းအတွက် Zinn® Cache နှင့် ပို၍သန့်ရှင်းပြီး ပိုမိုအထွေထွေဆန်သော ဆိုက်လက်ဗွေရာအတွက် Zinn® Footprint တို့ဖြစ်သည်။ နှစ်ခုစလုံးကို WordPress.org လမ်းညွှန်စံနှုန်းများအတိုင်း တည်ဆောက်ထားပြီး ဘာသာစကား ၅၈ မျိုးသို့ ဘာသာပြန်ဆိုထားကာ GPL-2.0-or-later လိုင်စင်ဖြင့်ဖြစ်ပြီး အခမဲ့ဖြစ်သည်။

  • ၅၈ဘာသာစကားများ၊ ဘာသာပြန်ရန်အဆင်သင့်ဖြစ်နေပြီ
  • GPL-2.0+ဖွင့်လှစ်ထားသော လိုင်စင်၊ ချည်နှောင်မှုမရှိပါ
  • ၆၅၀,၀၀၀+ကမ္ဘာတစ်ဝှမ်းတွင် ဟို့စ်တင်းလုပ်ထားသော ဆိုက်များ

ပလပ်အင်နှစ်ခု၊ စီမံခန့်ခွဲသူမလိုပါ၊ ကုန်ကျစရိတ်မရှိပါ

ကျွန်ုပ်တို့သည် ဤပလပ်အင်များကို ကမ္ဘာတစ်ဝန်းရှိ ဆိုက်ပေါင်း ၆၅၀,၀၀၀ ကျော်ပါရှိသော ကျွန်ုပ်တို့၏ကိုယ်ပိုင်ဟိုစတင်းဖှလိများကို လည်ပတ်ရန်အတွက် ရေးသားခဲ့ခြင်းဖြစ်သောကြောင့် ၎င်းတို့ကို အပိုပစ္စည်းရောင်းချရန်အတွက် ပုံဖော်ထားခြင်းမဟုတ်ဘဲ အတိုင်းအတာကြီးမားမှု၊ လုံခြုံရေးနှင့် စွမ်းဆောင်ရည်တို့အတွက် တည်ဆောက်ထားခြင်းဖြစ်သည်။ သင့်ဆိုက်ကို ဖန်တီးချိန်တွင် ၎င်းတို့သည် အလိုအလျောက်ဖွင့်ထားပြီး ဝပ်ကာအေးဂျင့်က ဖိုင်များကို နောက်ဆုံးပေါ်ဖြစ်အောင် အမြဲလုပ်ဆောင်ပေးသည်- ဗားရှင်းအသစ်ထွက်လာပါက ပလပ်အင်ကို သင့်အတွက် ပြန်လည်ဖြန့်ဝေပြီး ပြန်လည်အသက်သွင်းပေးမည်ဖြစ်သောကြောင့် သင်သည် update ကို ဘယ်သောအခါမှ နှိပ်စရာမလိုပါ။

နှစ်ခုစလုံးသည် ရေပိုအဆင့်ဖြစ်သည်- ၎င်းတို့သည် WordPress Coding Standards ကို ကိုက်ညီပြီး၊ လုံခြုံရေးစစ်ဆေးမှုကို အောင်မြင်ကာ၊ PHP သတိပေးချက်များကို မထုတ်ပေါ်စေဘဲ၊ စွမ်းဆောင်ချက်မရှိသည့်နေရာများတွင် အဆင်ပြေစွာ ဆုတ်ယော့သွားစေသည်။ ၎င်းတို့သည် GPL-2.0-or-later ဖြစ်သောကြောင့် လော့ခ်ချခြင်းမရှိပါ — သင်ကျွန်ုပ်တို့နှင့် ဆက်လက်ရှိသည်ဖြစ်စေ၊ မရှိသည်ဖြစ်စေ အလုပ်လုပ်နေသော ပလပ်အင်များကို သင်ဆက်လက်ထိန်းသိမ်းထားနိုင်မည်ဖြစ်သည်။

Zinn® Cache — ဆာဗာဘက်ခြမ်း ကက်ရှ်လုပ်ခြင်းနှင့် စမတ်ကျသော ဖယ်ရှားရှင်းလင်းခြင်း

ဝဘ်ဆာဗာ အလွှာတွင် စာမျက်နှာအပြည့် ကက်ချ်လုပ်ခြင်း၊ ရွေးချယ်နိုင်သော Redis အော့ဗ်ဂျက် ကက်ချ် နှင့် အမှန်တကယ်ပြောင်းလဲသွားသည်များကိုသာ ရှင်းလင်းပေးသော ဖယ်ရှားရှင်းလင်းမှုများ။

LSCache ထိန်းချုပ်မှု

LiteSpeed ဆာဗာသည် PHP သို့မဟုတ် MySQL ကို မတို့ထိဘဲ တစ်မျက်နှာလုံးကို ဝန်ဆောင်မှုပေးနိုင်ရန် X-LiteSpeed-Cache-Control နှင့် တက်ဂ်ခေါင်းစီးများကို ထည့်သွင်းပေးသည်။ တတိယပါတီ LiteSpeed Cache ပလပ်အင် ရှိနေပါက စာမျက်နှာ ကက်ရှ်ပြုလုပ်ခြင်းကို ယင်းဆီသို့ လွှဲပြောင်းပေးထားသဖြင့် ပဋိပକ୍ଷမှု မရှိပါ။

စမတ် တဂ်အခြေခံ အလိုအလျောက် သန့်စင်ခြင်း

ပို့စ်၊ မှတ်ချက်၊ ဝေါဟာရ၊ အပြင်အဆင် သို့မဟုတ် ပလပ်အင်တစ်ခု ပြောင်းလဲသည့်အခါ တစ်ဆိုဒ်လုံးမဟုတ်ဘဲ ပစ်မှတ်ထားသော ကက်ရှ်တက်ဂ်များ (cache tags) မှတစ်ဆင့် ထိခိုက်ခံရသည့် စာမျက်နှာများနှင့် ၎င်းတို့၏ စာရင်းများကိုသာ ဖယ်ရှားပေးပါသည်။ ဖယ်ရှားမှုများကို လက်မှတ်ရေးထိုးထားသော ဝဘ်ဟွတ်ခ် (webhook) မှတစ်ဆင့် ပန်နယ်သို့ ထင်ဟပ်စေသဖြင့် CDN အစွန်းပိုင်းသည် အဆင့်လိုက် ရှင်းလင်းသွားမည် ဖြစ်ပါသည်။

Redis အော့ဗ်ဂျက် ကက်ရှ်

တစ်ချက်နှိပ်ရုံဖြင့် အလုပ်လုပ်နိုင်သော object-cache drop-in ကို ထည့်သွင်းပေးပြီး ထပ်ခါတလဲလဲ ပြုလုပ်ရသည့် ဒေတာဘေ့စ်ဖတ်ရှုမှုများကို ဖယ်ရှားပေးပါသည်။ ၎င်းသည် အခြားပလပ်အင်၏ drop-in ကို ဘယ်သောအခါမျှ ထပ်မံမရေးသားပါ၊ Redis ကို မချိတ်ဆက်နိုင်ပါက in-memory cache သို့ အလိုအလျောက်ပြောင်းလဲပေးသဖြင့် ဝဘ်ဆိုဒ်သည် ဆက်လက်လည်ပတ်နေမည်ဖြစ်ပါသည်။

ဘေးကင်းသော Cache ဖယ်ထုတ်မှုများ

WordPress, WooCommerce နှင့် Easy Digital Downloads တို့၏ သင့်လျော်သော မူရင်းဆက်တင်များ (ဝယ်ယူသည့်လှည်း၊ ငွေရှင်းခြင်း၊ အကောင့်၊ REST/AJAX၊ အစမ်းကြည့်ရှုမှု၊ ရှာဖွေမှုနှင့် လော့ဂ်အင်ဝင်ထားသူ သို့မဟုတ် ဆက်ရှင်တောင်းဆိုမှုမှန်သမျှကို ကက်ရှ်မလုပ်ပါ။ ဆိုက်တစ်ခုချင်းအလိုက် သင့်ကိုယ်ပိုင်လမ်းကြောင်း၊ မေးမြန်းချက်နှင့် ကွတ်ကီးစည်းမျဉ်းများကို ထည့်ပါ။

ဝေးလံခေါင်သီသော အဝေးရောက် ဆာဗာမှ ဖယ်ရှားခြင်း လက်မှတ်ရေးထိုးထားသည်

REST အဆုံးမှတ် (endpoint) တစ်ခုက ထိန်းချုပ်ရေးစနစ် (control plane) အား အရာအားလုံး၊ တိကျသော URL များ သို့မဟုတ် တိကျသော တဂ်များကို ရှင်းလင်းခွင့်ပြုထားပြီး၊ စီမံခန့်ခွဲသူ (administrator) တစ်ဦး သို့မဟုတ် တောင်းဆိုချက်ကိုယ်ထည် (request body) ပေါ်ရှိ HMAC-SHA256 လက်မှတ် (signature) တစ်ခုဖြင့် စစ်မှန်ကြောင်း အတည်ပြုပေးကာ မေးမြန်းချက် ကန့်သတ်ချက်များ (query params) ကို လုံးဝမဖတ်ဘဲ လက်မှတ်ရေးထိုးထားသော ဝန်တင်မှု (payload) ကိုသာ ဖတ်ရှုပါသည်။

သဘာဝအလျောက် အဆင့်ဆင့်လျော့ချခြင်း

စာမျက်နှာတစ်ခုလုံးကို Cache လုပ်ဆောင်ရန် LiteSpeed ဆာဗာတစ်ခု လိုအပ်သည်၊ ဆာဗာမရှိပါက Object cache၊ Exclusions API နှင့် Remote purge တို့ ဆက်လက်အလုပ်လုပ်နေသော်လည်း ဤ Plugin သည် Cache header များကို ထုတ်ပေးမည်မဟုတ်ပါ။ Cache ပြုလုပ်ခြင်းသည် နိုင်သမျှလုပ်ရသည့် ခလုတ်တစ်ခုမဟုတ်ဘဲ Blueprint တစ်ခုစီအလိုက် ဆောင်ရွက်နိုင်သော လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။

Zinn® Footprint — သေးငယ်သော WordPress fingerprint တစ်ခု

WordPress အသုံးပြုနေကြောင်းနှင့် မည်သည့်ဗားရှင်းဖြစ်ကြောင်း ဖော်ပြနေသော ထင်ရှားသည့် လက္ခဏာများကို ဖယ်ရှားပေးသည်။ အစီအမံတစ်ခုချင်းစီသည် သီးသန့်ဖွင့်ပိတ်နိုင်သော ခလုတ်များဖြစ်သောကြောင့် သီမ် သို့မဟုတ် ပလပ်အင်တစ်ခုက ၎င်းအပေါ်မူတည်နေပါက မည်သည့်အစီအမံကိုမဆို ပိတ်ထားနိုင်ပါသည်။

  • စာမျက်နှာ၏ head နှင့် feed များမှ generator meta tag ကို ဖယ်ရှားပေးသည်။
  • ပိုင်ဆိုင်မှု URL များမှ WordPress ဗားရှင်းကို ဖယ်ရှားပေးသည် — သို့သော် ?ver တန်ဖိုးသည် core ဗားရှင်းနှင့် တူညီမှသာ ဖြစ်သောကြောင့် စိတ်ကြိုက် cache-busting ဗားရှင်းများကို ဆက်လက်ထိန်းသိမ်းထားပါမည်။
  • RSD၊ Windows Live Writer၊ shortlink နှင့် REST/oEmbed ရှာဖွေတွေ့ရှိမှု လင့်ခ်များကို ဖယ်ရှားပေးသည်။
  • XML-RPC ကို ပိတ်ပေးသည်၊ ၎င်းသည် အများစုအသုံးပြုနေကျ လက်ဗားရာနှင့် တိုက်ခိုက်မှုမျက်နှာပြင်တစ်ခု ဖြစ်သည်။
  • pingback များကို ပိတ်ထားပြီး၊ pingback နည်းလမ်းများနှင့် X-Pingback header ကို ဖယ်ရှားပါသည်။
  • အသုံးပြုသူအမည် သို့မဟုတ် စကားဝှက် မည်သည့်အရာ မှားယွင်းနေကြောင်း အတည်ပြုပေးမည့်အစား ဝင်ရောက်မှု အမှားအယွင်း အသေးစိတ်ကို ယေဘုယျဆန်သော မက်ဆေ့ဂျ်တစ်ခုတည်း၏ နောက်ကွယ်တွင် ဝှက်ထားပေးသည်။
  • PHP ခွင့်ပြုသည့်နေရာတွင် X-Powered-By ဟတ်ဒါကို ဖယ်ရှားပေးသည်။

သူတို့သည် သင်၏ဆိုက်သို့ မည်သို့ရောက်ရှိကြပြီး လက်ရှိအခြေအနေတွင် ဆက်လက်ရှိနေကြသည်

  • Deploy-push သည် ပင်မလမ်းကြောင်းဖြစ်သည်- လုပ်ဆောင်ချက်အေးဂျင့်သည် deploy footprint ၏ တစ်စိတ်တစ်ပိုင်းအနေဖြင့် ဆိုက်တစ်ခုချင်းစီတွင် ပလပ်အင်ဖိုင်များကို ထည့်သွင်းပေးပြီး ထွက်ရှိမှုတိုင်းတွင် ၎င်းတို့ကို ပြန်လည် deploy လုပ်သည် — ပလပ်အင်ကိုပါ တက်ကြွနေစေမည့် အကြိမ်ကြိမ်လုပ်ဆောင်လည်း ရလဒ်တူညီသော ထပ်ရေးခြင်း (idempotent overwrite) တစ်ခုဖြစ်သည်။
  • WordPress အလိုအလျောက် အပ်ဒိတ်များကို အတင်းအကျပ် ဖွင့်ပေးထားခြင်းဖြင့် ပလပ်အင်တွင်းရှိ ကိုယ်တိုင် လက်ခံဆောင်ရွက်သော အပ်ဒိတ်လုပ်စနစ်သည် အရန်လုံခြုံရေးအလွှာတစ်ခုဖြစ်ပြီး၊ သို့မှသာ အုပ်ချုပ်သူ၏ စနစ်သည် ရေယာဉ်စုတွင်း တွန်းအားပေးမှု (fleet push) နှေးကွေးနေလျှင်ပင် မှန်ကန်သော ဗားရှင်းကို ပြသနေမည်ဖြစ်သည်။
  • အပ်ဒိတ်များကို HTTPS မှတစ်ဆင့် ကျွန်ုပ်တို့၏ ထိန်းချုပ်မှုပလက်ဖောင်းမှ ရယူပြီး၊ နှစ်ဖက်စလုံးတွင် HMAC စစ်မှန်ကြောင်း အတည်ပြုထားကာ၊ ပက်ကေ့ဂျ်ဟို့စ်ကို ကန့်သတ်ထားပြီး ထည့်သွင်းမှုမပြုလုပ်မီ SHA-256 စစ်ဆေးမှုပေါင်းစည်းမှုကို အတည်ပြုပါသည် — တရားမဝင် ပြင်ဆင်ထားသော ဒေါင်းလုဒ်များကို ငြင်းပယ်ပါမည်။
  • Site တစ်ခုချင်းစီအတွက် လျို့ဝှက်ချက်များကို provision လုပ်သည့်အချိန်တွင် Vault မှ ထည့်သွင်းပေးပြီး commit လုံးဝမလုပ်ပါ။ ၎င်းတို့၏ ကိန်းသေများ မပါဘဲ မည်သည့်လုပ်ဆောင်ချက်မျှ အလုပ်မလုပ်သောကြောင့် plugin များသည် သီးသန့်လည်း အလုပ်လုပ်နိုင်ပါသည်။

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

ပလပ်အင်တွေအတွက် ကုန်ကျစရိတ် ရှိပါသလား။

မရှိပါ။ Zinn® Cache နှင့် Zinn® Footprint တို့သည် အခမဲ့ဖြစ်ပြီး ကျွန်ုပ်တို့ ဟို့စ်လုပ်ပေးသော WordPress ဝဘ်ဆိုက်တိုင်းတွင် အသင့်ထည့်သွင်းပေးထားပြီးဖြစ်သည်။ ယင်းတို့ကို GPL-2.0-or-later ဖြင့် လိုင်စင်ရယူထားသောကြောင့် ဝယ်ယူစရာ မလိုသလို အကန့်အသတ်မရှိ အသုံးပြုနိုင်ပါသည်။

Zinn® Cache သည် LiteSpeed server လိုအပ်ပါသလား။

စာမျက်နှာတစ်ခုလုံး ကက်ရှ်ပြုလုပ်ခြင်း (Full-page caching) သည် လုပ်ဆောင်ပါသည် — ၎င်းသည် LiteSpeed (LSCache) မော်ဂျူး သို့မဟုတ် သီးခြားပြင်ပ LiteSpeed Cache ပလပ်ဂင်ကို အသုံးပြုပါသည်။ အခြား ဆာဗာများတွင် မူ ထိုပလပ်ဂင်သည် ကက်ရှ် ခေါင်းစီး (cache headers) များကို ထုတ်ပေးမည် မဟုတ်သော်လည်း Redis object cache၊ ဖယ်ထုတ်မှုများဆိုင်ရာ API နှင့် အဝေးထိန်းစနစ်ဖြင့် ရှင်းလင်းမှု (remote purge) တို့သည် ပုံမှန်အတိုင်း ဆက်လက် လုပ်ဆောင်နေမည် ဖြစ်သည်။

Redis မရရှိနိုင်ပါက ဘာဖြစ်မလဲ။

အရာဝတ္ထု Cache သည် စိတ်ကြိုက်ရွေးချယ်နိုင်သော အရာဖြစ်သည်။ phpredis extension မရှိပါက ပိတ်/ဖွင့်ခလုတ်ကို အသိပေးချက်ဖြင့် ပိတ်ထားမည်ဖြစ်ပြီး runtime တွင် Redis သို့ ဆက်သွယ်၍မရပါက drop-in သည် per-request in-memory cache မှ ဝန်ဆောင်မှုပေးမည်ဖြစ်သောကြောင့် ဝဘ်ဆိုက်မှာ မည်သည့်အခါမျှ ပျက်စီးသွားမည်မဟုတ်ပါ။

Zinn® Footprint က ကျွန်ုပ်၏ဆိုက်ကို ထိခိုက်ပျက်စီးစေနိုင်ပါသလား။

ပုံသေဆက်တင်များသည် ပုံမှန်ဝဘ်ဆိုက်များအတွက် ဘေးကင်းပြီး အတိုင်းအတာတစ်ခုစီမှာ သီးခြားစီ ပိတ်နိုင်ဖွင့်နိုင်ပါသည်။ ပေါင်းစပ်အသုံးပြုမှုတစ်ခုသည် WordPress မိုဘိုင်းအက်ပ် သို့မဟုတ် Jetpack ကဲ့သို့သော XML-RPC ကိုဖြစ်စေ၊ ရှာဖွေတွေ့ရှိမှုလင့်ခ်များကိုဖြစ်စေ မှီခိုနေရပါက ၎င်းအတိုင်းအတာတစ်ခုကို ပိတ်ထားနိုင်ပါသည်။

၎င်းတို့ကို ကျွန်ုပ်ကိုယ်တိုင် စီမံခန့်ခွဲရန် သို့မဟုတ် အပ်ဒိတ်လုပ်ရန် လိုအပ်ပါသလား။

မဟုတ်ပါ။ ထုတ်ဝေမှုတိုင်းတွင် အလုပ်သမား အေးဂျင့်က ဖိုင်များကို နောက်ဆုံးပေါ်ဖြစ်အောင် ထိန်းသိမ်းပေးပြီး ပလပ်ဂင်တွင်း အပ်ဒိတ်လုပ်စနစ်က အလိုအလျောက် အပ်ဒိတ်လုပ်ခြင်းကို အတင်းအကျပ် ဖွင့်ပေးထားသောကြောင့် မည်သူမျှ အပ်ဒိတ်ကို နှိပ်စရာ မလိုပါ။ အပ်ဒိတ်များကို မထည့်သွင်းမီ လက်မှတ်ရေးထိုးထားပြီး စစ်ဆေးမှုပေါင်းစပ်မှု (checksum) ဖြင့် စစ်ဆေးအတည်ပြုထားပါသည်။

သင့်ရဲ့ ပထမဆုံးဆိုက်မှာ ပလပ်အင်နှစ်ခုစလုံးကို ရယူလိုက်ပါ

ကတ်မလိုသော ၁၄ ရက် စမ်းသပ်ကာလကို စတင်လိုက်ပါ၊ သင့်ဆိုက်တွင် Zinn® Cache နှင့် Zinn® Footprint တို့ကို ဖွင့်ထားပြီး ပြင်ဆင်သတ်မှတ်ပေးပါမည်။ ရောင်းချသူတစ်ဦးတည်းအပေါ် မှီခိုနေရခြင်း မရှိဘဲ အခမဲ့ ရွှေ့ပြောင်းပေးခြင်း၊ ရက် ၃၀ ငွေပြန်အမ်းပေးသည့် အာမခံချက်နှင့် 99.99% အချိန်ပြည့် လည်ပတ်နိုင်မှု အာမခံချက်တို့ကို ရရှိမည်ဖြစ်သည်။

အခမဲ့ စတင်ပါ