NextJS ရှိ လမ်းညွှန်မှုကို နိဒါန်း
ဤပြဋ္ဌာန်းစာအုပ်၏ ဤအပိုင်းတွင် NextJS ရှိ လင့်များ၏ လုပ်ဆောင်ချက်အကြောင်း ဆွေးနွေးပါမည်။
ပထမဦးစွာ လင့်များတွင် အထူးအချက်တစ်ခုခု ရှိနေသည်ကို ဆွေးနွေးကြပါစို့။ ဝဘ်ဆိုဒ်ဖန်တီးခြင်း၏ ချဉ်းကပ်နည်းအမျိုးမျိုးတွင် ၎င်းတို့ကို ကြည့်ရှုကြပါစို့။
React အပေါ်တွင် ဆောက်ထားသော ဝဘ်ဆိုဒ်
သင့်တွင် React ပေါ်တွင် ဆောက်ထားသော ဝဘ်ဆိုဒ်ရှိသည်ဆိုပါစို့။ သိရှိပြီးသည့်အတိုင်း၊ React သည် SPA တစ်ခုကို ကိုယ်စားပြုပါသည် - အသုံးပြုသူသည် အမြဲတမ်း စာမျက်နှာတစ်ခုတည်းပေါ်တွင်သာ ရှိနေသော ဝဘ်ဆိုဒ်တစ်ခုဖြစ်ပါသည်။ သင့်အနေဖြင့် React Router ကို ချိတ်ဆက်နိုင်ပြီး အသုံးပြုသူသည် ကွဲပြားသော စာမျက်နှာများသို့ �ွားနေသည်ဟု ထင်နေစေမည်ဖြစ်ပြီး၊ တကယ်တော့ ရုပ်ပိုင်းအရ ဖိုင်တစ်ခုတည်းပေါ်တွင်သာ ကျန်ရှိနေပါသည်။
ထိုသို့ဖြစ်စဉ်တွင် အသုံးပြုသူသည် လင့်များကို နှိပ်နေပါလိမ့်မည်၊ သူသည် စာမျက်နှာအခြားတစ်ခုသို့ ရောက်ရှိနေသည်ဟု ထင်နေပါလိမ့်မည်၊ သို့သော် ဝဘ်ဆိုဒ်၏ စာမျက်နှာသည် ဘရောင်ဇာတွင် ပြန်လည်တင်ခြင်းမရှိပဲ - React သည် အသုံးပြုသူမျက်မှောက်တွင် မြင်ရသောအရာကို ဒိုင်းနမစ်နည်းဖြင့် ဖွဲ့စည်းပေးပါလိမ့်မည်။
ထိုကဲ့သို့သော ပုံစံတစ်ခုတွင် အသုံးပြုသူသည် ပထမဆုံးအကြိမ် စာမျက်နှာသို့ ဝင်ရောက်သောအခါ ဝဘ်ဆိုဒ်၏ ဒီဇိုင်းကို ရရှိပြီး နောက်ပိုင်းတွင် ဝဘ်ဆိုဒ်၏ အစိတ်အပိုင်းများသည် JavaScript မှတစ်ဆင့် ရိုးရိုးရှင်းရှင်းပြောင်းလဲသွားပါသည်။ ထို့အပြင် ဝဘ်ဆိုဒ်သည် AJAX မှတစ်ဆင့် ဆာဗာမှ အချက်အလက်များကို တောင်းဆိုနိုင်ပါသည်။
ထိုကဲ့သို့သော ချဉ်းကပ်နည်းသည် ဟိုစတင်ကုမ္ပဏီအပေါ် ဝန်ထုတ်ဝန်ပိုးကို လျော့ကျစေပါသည် (အကြွေးတင်နေသော ကျွန်ုပ်တို့၏ ငွေကြေးအတွက် ကုန်ကျစရိတ်များ) နှင့် အသုံးပြုသူ၏ အင်တာနက်လိုင်း ဝန်ထုတ်ဝန်ပိုးကိုပါ လျော့ကျစေပါသည်။
သို့သော် ထိုကဲ့သို့သော ချဉ်းကပ်နည်းတွင် အားနည်းချက်တစ်ခုရှိပါသည် - SEO ပြဿနာ။ ဝဘ်ဆိုဒ်တွင် လင့်များစာရင်းရှိသည်ဟု ထင်ရပြီး၊ လိပ်စာဘားတွင် တစ်ခုခုပြောင်းလဲပြီး၊ မက်ဆေ့ဂျာမှတစ်ဆင့် ဝဘ်ဆိုဒ်၏ သတ်မှတ်ထားသော စာမျက်နှာသို့ လင့်တစ်ခုပို့နိုင်ပါသေးသည်။ သို့သော်၊ စာမျက်နှာ၏ အကြောင်းအရာသည် ကလိုင်းယင့်ပေါ်တွင် ဒိုင်းနမစ်နည်းဖြင့် ဖွဲ့စည်းပြီး ရှာဖွေရေးအင်ဂျင်များသည် ထိုကဲ့သို့သောအရာများကို မကိုင်တွယ်နိုင်ပါ။ ထို့ကြောင့် ထိုကဲ့သို့သော ဝဘ်ဆိုဒ်သည် ရှေ့တန်းတင်မည်မဟုတ်ပါ။
သို့သော်၊ ဝဘ်ဆိုဒ်အားလုံးသည် ရှာဖွေရေးအင်ဂျင်များတွင် ရှေ့တန်းတင်ရန်အတွက် မရည်ရွယ်ထားပါ။ သင့်ဝဘ်ဆိုဒ်သည် ထိုသို့မရည်ရွယ်ခဲ့လျှင် ဤပုံစံသည် သင့်အတွက် လုံးဝအလုပ်ဖြစ်ပါသည်။
နောက်ခံဆာဗာပေါ်တွင် ဆောက်ထားသော ဝဘ်ဆိုဒ်
သင့်ဝဘ်ဆိုဒ်ကို နောက်ခံဆာဗာဘာသာစကားတစ်ခုခုဖြင့် ဆောက်ထားသည်ဆိုပါစို့။ ဥပမာ PHP ဖြင့် ဆောက်ထားသည်ဆိုပါစို့။
ဤကိစ္စတွင်၊ အသုံးပြုသူသည် လင့်များကို နှိပ်သောအခါ၊ ဝဘ်ဆိုဒ်၏ စာမျက်နှာသည် အကြိမ်တိုင်း တစ်ခုလုံး ထပ်မံတင်ပေးရပါမည်။
ပြဿနာမှာ စာမျက်နှာ၏ အရေးကြီးသော အစိတ်အပိုင်းတစ်ခုသည် အသုံးပြုသူထံတွင် ရှိနှင့်ပြီးသားဖြစ်နေခြင်းပင်။ အဘယ်ကြောင့်ဆိုသော် သင်သိပြီးသည့်အတိုင်း၊ စာမျက်နှာတွင် ပုံမှန်အားဖြင့် အကြောင်းအရာနှင့် မက်တာအချက်အလက်များသာ ပြောင်းလဲပြီး၊ အခြားအရာအားလုံးသည် မပြောင်းလဲပဲ ကျန်ရှိနေသောကြောင့်ဖြစ်သည်။
အကြောင်းအရာတစ်ခုတည်းသာ ပြောင်းလဲပါက အခြားအရာများကို ဘာကြောင့် ထပ်မံဒေါင်းလုပ်ဆွဲရပါမည်နည်း။ ဤသည်မှာ တိုးမြှင့်ထားသော ဝန်ထုတ်ဝန်ပိုးတစ်ခုကို ဆာဗာနှင့် အင်တာနက်လိုင်းပေါ်တွင် ဖြစ်ပေါ်စေပါသည်။
နောက်ထပ် ပြဿနာတစ်ခုရှိပါသေးသည်။ ကျွန်ုပ်တို့ရရှိသော စာမျက်နှာတွင်၊ အကြောင်းအရာအတွင်း အင်တာနက်ဆိုင်တစ်ခုကဲ့သို့ ထုတ်ကုန်များစာရင်း ရှိသည်ဆိုပါစို့။ ထင်ရှားသည်မှာ ထုတ်ကုန်တိုင်းတွင် တူညီသော မာကပ်အကွက်ရှိသည်။ ပိုမိုအကောင်းဆုံးနည်းလမ်းမှာ ထုတ်ကုန်များ၏ အချက်အလက်များကိုသာ ဒေါင်းလုပ်ဆွဲပြီး၊ ထုတ်ကုန်ကို ထုတ်ပြရန် နမူနာပုံစံကိုသာ ဒေါင်းလုပ်ဆွဲရန်ဖြစ်သည်။ ပြီးလျှင် ကလိုင်းယင့်ပေါ်တွင် ထုတ်ကုန်တစ်ခုစီကို ထိုနမူနာပုံစံအတွင်း ထုတ်ပြရန်ဖြစ်သည်။ သို့သော် ကျွန်ုပ်တို့သည် ထုတ်ကုန်များကို ထုတ်ကုန်၏ ထပ်ခါတလဲလဲဖြစ်နေသော မာကပ်အကွက်နှင့်အတူ ဒေါင်းလုပ်ဆွဲပါသည်။
အနှစ်ချုပ်အားဖြင့်၊ အကယ်၍ ကျွန်ုပ်တို့ထံတွင် သန့်ရှင်းသောနောက်ခံဆာဗာပေါ်တွင် ဆောက်ထားသော ဝဘ်ဆိုဒ်ရှိပါက၊ ကျွန်ုပ်တို့သည် ကွန်ရက်ပေါ်တွင် မလိုအပ်သော အချက်အလက်များစွာကို ပို့လွှတ်နေပါသည်။
သို့သော်၊ ဤကိစ္စတွင် ကျွန်ုပ်တို့သည် SEO ပြဿနာကို မရှိပါ။ တောင်းဆိုထားသော URL အပေါ်တွင် ရှာဖွေရေးအင်ဂျင်များနားလည်သော စတက်တစ်အကြောင်းအရာကို အမြဲတမ်းပေးပို့ပါသည်။
NextJS အပေါ်တွင် ဆောက်ထားသော ဝဘ်ဆိုဒ်
NextJS သည် ချဉ်းကပ်နည်းနှစ်မျိုးလုံးကို ပေါင်းစပ်ထားပါသည်။ အသုံးပြုသူသည် URL ကို လိပ်စာဘားအတွင်းသို့ တိုက်ရိုက်ရိုက်ထည့်သောအခါ၊ သူ့အား စာမျက်နှာ၏ စတက်တစ်အကြောင်းအရာကို တုံ့ပြန်ချက်အဖြစ် ပေးပို့ပါသည်။
အသုံးပြုသူသည် ကျွန်ုပ်တို့၏ ဝဘ်ဆိုဒ်ရှိ လင့်များကို နှိပ်ရန် စတင်သောအခါ၊ ဝဘ်ဆိုဒ်၏ စာမျက်နှာသည် တစ်ခုလုံးပြန်လည်တင်ခြင်းမရှိပဲ၊ AJAX မှတစ်ဆင့် အသုံးပြုသူလိုအပ်သော အချက်အလက်များကို ထပ်မံတင်ပေးပါသည်။
ရှာဖွေရေးအင်ဂျင်သည် ကျွန်ုပ်တို့၏ ဝဘ်ဆိုဒ်ကို လျှောက်လှမ်းသောအခါ၊ ၎င်းသည် ၎င်းလိုအပ်သော စတက်တစ်အကြောင်းအရာကို မြင်တွေ့ရပါသည်။ အသုံးပြုသူသည် ကျွန်ုပ်တို့၏ ဝဘ်ဆိုဒ်ကို လျှောက်လှမ်းသောအခါ၊ ကျွန်ုပ်တို့၏ ဝဘ်ဆိုဒ်သည် SPA ကဲ့သို့ ပြုမူခြင်းကို စတင်ပါသည်။
ထို့ပြင်၊ အရေးကြီးဆုံးမှာ NextJS သည် ဤအရာအားလုံးကို အလိုအလျောက်ပြုလုပ်ပေးပါသည်။ ကျွန်ုပ်တို့သည် ဤအရာအတွက် ဂရုစိုက်ရန် မလိုအပ်ပါ - ၎င်းက အားလုံးကို ကိုယ်တိုင်လုပ်ဆောင်ပေးပါလိမ့်မည်။ လှပပါသည်။
နောက်လာမည့် သင်ခန်းစာများတွင် NextJS ကို ဖော်ပြထားသည့် ပုံစံအတိုင်း အလုပ်လုပ်စေရန် မည်သို့လုပ်ဆောင်ရမည်ကို ဖြေရှင်းသွားပါမည်။