မျက်မှောက်ခေတ် Web Development တွင်စွမ်းဆောင်ရည်သည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေသည့်အဓိကအချက်များထဲမှတစ်ခုဖြစ်သည်။ Mainstream PHP မူဘောင်တစ်ခုအနေဖြင့် Laravel တွင်အားကောင်းသော cacheg in ယန္တရားတစ်ခုရှိပြီးဒေတာအသုံးပြုမှုကိုအရှိန်မြှင့်တင်ပေးနိုင်ပြီး application access action မြန်နှုန်းကိုတိုးတက်စေနိုင်သည်။
Laravel သည်ဖိုင်များ, ဒေတာဘေ့စ်များ, ပြန်လည်ထူထောင်ရေးများကဲ့သို့သော cache cache ယာဉ်မောင်းအမျိုးမျိုးကိုထောက်ပံ့သည်။ cache driver ကို configure လုပ်ပြီးနောက် CacheD ဒေတာများကိုအောက်ပါရိုးရှင်းသောကုဒ်မှတဆင့်သိမ်းဆည်းနိုင်သည်။
<span class="fun">cache :: 'key', 'တန်ဖိုး', $, $ မိနစ်);</span>
'key' သည် cache အမှတ်အသားဖြစ်သည်, 'Value' သည် cache cache ပါဝင်သောအကြောင်းအရာဖြစ်ပြီး $ မိနစ်သည် cache ကိုတရားဝင်အချိန်ဖြစ်သည်။
စာဖတ်ခြင်းဆိုင်ရာအချက်အလက်များကိုစာဖတ်ခြင်းသည်အဆင်ပြေပါသည်။
<span class="fun">$ တန်ဖိုး = cache :: get ('key');</span>
သင် cache ကို item ကိုဖျက်ရန်လိုအပ်ပါက -
<span class="fun">cache :: မေ့လျော့ ('key');</span>
ဤရွေ့ကားပြောင်းလွယ်ပြင်လွယ်စစ်ဆင်ရေးနည်းလမ်းသည်အသုံးပြုသူ session status status, cache ထုတ်ကုန်စာရင်း, ရှုပ်ထွေးသောစုံစမ်းမှုရလဒ်များကဲ့သို့သောဖြစ်နိုင်ချေအမျိုးမျိုးအတွက်သင့်တော်သည်။
Laravel သည် cache tag function ကိုထောက်ပံ့သည်။ ဥပမာအားဖြင့်, cache ကိုဤကဲ့သို့သော tag ပြုလုပ်နိုင်သည်။
<span class="fun">Cache :: Tags ('Product's Products]) -> PROTCHIST (' Product_list ', $ ထုတ်ကုန်များ, $ ထုတ်ကုန်များ,</span>
ထို့နောက်သက်ဆိုင်ရာ cache ကို tag မှတဆင့်လျင်မြန်စွာရှင်းလင်းနိုင်သည်။
<span class="fun">cache :: tags ([''] tags (')) -> flush ();</span>
ဒေတာဘေ့စ်၏ထပ်ခါတလဲလဲမေးမြန်းခြင်းကိုရှောင်ရှားရန်သင် cache တည်ရှိမရှိမရှိကို ဦး စွာစစ်ဆေးနိုင်သည်။ အကယ်. ၎င်းမရှိပါကရလဒ်များကိုရှာဖွေခြင်းနှင့် cache ကိုလုပ်ဆောင်ပါ။
<span class="fun">$ ထုတ်ကုန်များ = Cache :: Cache :: 'Product_list', $ မိနစ်, function () {ပြန်လာထုတ်ကုန်:} အားလုံး ();</span>
ဤနည်းလမ်းသည်ဒေတာလက်လှမ်းမီမှုစွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေပြီးဒေတာဘေ့စ်ဝန်ကိုလျော့နည်းစေသည်။
Laravel cachecing နည်းပညာကျွမ်းကျင်မှုသည်လျှောက်လွှာစွမ်းဆောင်ရည်နှင့်တုံ့ပြန်မှုမြန်နှုန်းကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။ အခြေခံသော့ချက်တန်ဖိုးရှိ cache သို့မဟုတ်ပြောင်းလွယ်ပြင်လွယ် tag စီမံခန့်ခွဲမှုရှိမရှိ Laravel သည်စွမ်းဆောင်ရည်မြင့်မားသောဖွံ့ဖြိုးတိုးတက်မှုကိုအထောက်အကူပြုရန်အတွက် Larvel သည်အမျိုးမျိုးသောဖြေရှင်းနည်းများကိုထောက်ပံ့ပေးသည်။
ဤဆောင်းပါးပါအကြောင်းအရာသည် Laravel Project တွင် cache တွင်သိုလှောင်ရုံကိုအပြည့်အ 0 အသုံးချနိုင်ပြီးဖွံ့ဖြိုးရေးအတွေ့အကြုံနှင့်လျှောက်လွှာအရည်အသွေးကိုတိုးတက်စေသည်။