ဝဘ်ဆာဗာ အလွှာတွင် စာမျက်နှာအပြည့် ကက်ချ်လုပ်ခြင်း၊ ရွေးချယ်နိုင်သော 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 တစ်ခုစီအလိုက် ဆောင်ရွက်နိုင်သော လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။