Minification သည် သင့်ပရိုဂရမ်၏အပြုအမူကို မပြောင်းလဲဘဲ ပျက်ပြယ်နေသော ဧရိယာ၊ လိုင်းအသစ်၊ အရင်းအမြစ်ကုဒ်မှ မှတ်ချက်များ အားလုံးကို မလိုအပ်ဘဲ ဖယ်ထုတ်ပစ်ရန် နည်းလမ်းဖြစ်သည်။ ၎င်းကို ဆိုက်၏ အစုအဝေးအချိန်နှင့် ဒေတာလွှဲပြောင်းမှုစွမ်းရည်ကို လျှော့ချရန်အတွက် ၎င်းကို အသုံးပြုသည်။ ၎င်းသည် သင့်ဆိုက်အမြန်နှုန်းနှင့် ရရှိနိုင်မှုကို တိုးတက်စေသည်။ ဝဘ်ကိုအသုံးပြုနေစဉ်တွင် ကန့်သတ်ထားသော အချက်အလက်အစီအစဉ်တစ်ခုမှတစ်ဆင့် သင့်ဆိုက်သို့ဆိုက်ရောက်ရန် ဆိုက်ဖောက်သည်များအတွက် အလားတူ အကျိုးကျေးဇူးရှိသည်။ ၎င်းသည် front end optimization (FEO) ၏ အရေးပါသော အပိုင်းဖြစ်သည်။ FEO သည် မှတ်တမ်းအရွယ်အစားများနှင့် ဆက်စပ်ဆိုက်စာမျက်နှာတောင်းဆိုမှုများ၏ အရေအတွက်ကို လျှော့ချပေးသည်။
Manual minification သည် ဆိုးရွားသော အလေ့အကျင့်တစ်ခုဖြစ်ပြီး ကြီးမားသော မှတ်တမ်းများအတွက် မတွေးဝံ့စရာဖြစ်သည်။ Content Delivery Network (CDN) သည် စက်ရုပ်ကို အသေးစိပ်ပြုလုပ်ပေးပါသည်။ CDN သည် ၎င်းတို့၏ ဧရိယာနှင့် ဝဘ်စာမျက်နှာများ၏ မွေးရပ်မြေပေါ် မူတည်၍ ဖောက်သည်များထံသို့ စာမျက်နှာများနှင့် အခြားသော ဝဘ်အပိုင်းများကို ဖြန့်ဝေပေးသည့် ပျံ့နှံ့နေသော အလုပ်သမားများ၏ အစီအစဉ်တစ်ခုဖြစ်သည်။ ဤအရာသည် ဆိုက်များ၏ ပစ္စည်းများ သယ်ဆောင်မှုကို အရှိန်မြှင့်ရန် တွန်းအားဖြစ်စေသည်။ ထို့အပြင် ၎င်းသည် အလျင်စလိုအချိန်အတွင်း ကြီးမားသောရေကြီးခြင်းမှ အာမခံချက်ပေးသည်။
အုပ်ချုပ်ရေးပိုင်းအချို့ကို သင်တောင်းဆိုသည့်အခါတွင်၊ သင့်အနီးဆုံးအလုပ်သမားများက တောင်းဆိုချက်ကို တုံ့ပြန်မည်ဖြစ်သည်။ CDN သည် နယ်ပယ်အသီးသီးတွင် ပြန့်ကျဲနေသော အလုပ်သမားအဖွဲ့အစည်းတစ်ခုသို့ ဆိုက်၏စာမျက်နှာများကို ပွားသည်။ စာမျက်နှာတစ်ခုကို သင်တောင်းဆိုသောအခါတွင်၊ CDN သည် စတင်သည့်ဆိုက်၏လုပ်သားမှ သင့်နှင့်အနီးဆုံး CDN အတွင်းရှိ အလုပ်သမားတစ်ဦးထံ လွှဲပြောင်းပေးမည်ဖြစ်သည်။ ထိုအချိန်တွင် သိမ်းဆည်းထားသော အကြောင်းအရာကို ဖော်ပြပါ။ CDN ကို ကျော်ဖြတ်ခြင်းဆီသို့ သွားရာလမ်းသည် သင့်အတွက် ရိုးရှင်းလုနီးပါးဖြစ်သည်။ ပေးပို့ထားသော URL သည် မကြာသေးမီက သိမ်းဆည်းထားသည့် URL ထက် ထူးခြားပါက CDN မှ ရရှိခြင်းရှိမရှိ သင်သိနိုင်သည်။ ကြီးမားကျယ်ပြန့်သော ဆိုက်များကို ပို့ဆောင်နေစဉ်၊ CDN သည် ပျင်းရိမှုကို လျှော့ချနိုင်ပြီး ဆိုက်တင်ချိန်များကို မြန်ဆန်စေကာ ဒေတာလွှဲပြောင်းနိုင်မှု အသုံးချမှု လုံခြုံသော အပလီကေးရှင်းများကို လျှော့ချနိုင်သည်။ ယနေ့တွင်၊ နေ့စဉ်ဘဝ၏ အစိတ်အပိုင်းများစွာသည် ဝဘ်ပေါ်တွင် ရွေ့လျားလာသည်နှင့်အမျှ၊ အသင်းအဖွဲ့များသည် အငြိမ်၊ သွက်လက်ပြီး သယ်ဆောင်ရလွယ်ကူသော အရာများ၊ အင်တာနက် လုပ်ငန်းဖလှယ်မှု၊ ဗီဒီယို၊ အသံ၊ ဂိမ်းများစသည်တို့ကို မြန်ဆန်စေရန် CDN ကို အသုံးပြုကြသည်။
JS နှင့် CSS ပိုင်ဆိုင်မှုများကို လျှော့ချနိုင်သည်။ JS minifier သည် js စာရွက်စာတမ်းများမှ မှတ်ချက်များနှင့် အဓိပ္ပါယ်မဲ့အဖြူကွက်များကို ဖယ်ရှားပေးသည်။ ၎င်းသည် စာရွက်စာတမ်းအရွယ်အစားကို သိသိသာသာ လျှော့ချပေးကာ ပိုမိုမြန်ဆန်သော ဒေါင်းလုဒ်များကို ရရှိစေပါသည်။ ၎င်းသည် အစက်အပြောက်ကင်းသော၊ ပညာတတ်ကိုယ်ပိုင်စာရွက်စာတမ်းများ၏ ဒေါင်းလုဒ်ကုန်ကျစရိတ်ကို သက်သာစေသည်။ တစ်ခုတည်းသောဆိုက်တစ်ခုအတွက် JS စာရွက်စာတမ်းများအားလုံးကို မှတ်တမ်းတင်ရန်အတွက်လည်း အလားတူအသုံးပြုသည်။ ထို့ကြောင့် ၎င်းသည် ဝဘ်ဆိုက်တစ်ခု၏ အစိတ်အပိုင်းအားလုံးကို ရယူရန် ပြုလုပ်သင့်သော HTTP တောင်းဆိုမှု အရေအတွက်ကို လျော့နည်းစေသည်။ အရင်းအမြစ်မြေပုံများကို အသေးစိပ်ဖန်တီးနိုင်သည့် JS ခွဲခြမ်းစိတ်ဖြာသူများသည် UglifyJS နှင့် Google ၏ Closure Compiler တို့ ပါဝင်သည်။
JS minification သည် သင့်အကြောင်းအရာများကို ပိုမိုရိုးရှင်းသော သီချင်းများအဖြစ် ထုပ်ပိုးထားသည်။ JS ကို သင့်ဖောက်သည်များထက် အခြေခံအားဖြင့် သင့်ပရိုဂရမ်များအတွက် အဆိုပြုထားသည်။ ဝဘ်ဒီဇိုင်နာများသည် ခက်ခဲသောအလုပ်များကို ထိရောက်စွာလုပ်ဆောင်ရန် အကောင်းဆုံး JavaScript minifying apparatuses များမှ အားသာချက်များကို ရရှိသည်။ အကောင်းဆုံး JS minifying ကိရိယာများသည် ဒီဇိုင်နာများကို ၎င်းတို့၏ တိုးတက်မှုဆိုင်ရာ လုပ်ငန်းများတွင် ကူညီပေးသည့်အပြင် ကုဒ်ရေးခြင်းကို ပိုမိုကောင်းမွန်လာစေရန် ကူညီပေးပါသည်။ ကုဒ်နံပါတ်ကို ပိုမိုအကန့်အသတ်ဖြစ်စေရန်အတွက်၊ အရင်းအမြစ်ကုဒ်မှ မှတ်ချက်အသစ်များ၊ မလိုလားအပ်သော နေရာလွတ်၊ အဓိပ္ပာယ်မဲ့၊ ပျက်ပြယ်နေသော ဧရိယာနှင့် အရင်းအမြစ်ကုဒ်မှ စာကြောင်းအသစ်များကို ဖယ်ရှားရန်အတွက် JavaScript minifying ယန္တရားအား အသုံးပြုထားသည်။ JS ကို အသေးစိပ်ပြုလုပ်ရန် ဒီဇိုင်နာများ အသုံးပြုနိုင်သည့် အကောင်းဆုံး JavaScript minifying တူရိယာများမှာ-
1. JSMin
2. YUI ကွန်ပရက်ဆာ။
3. Packer ။
4. Google Closure Compiler ။
5. Dojo ShrinkSafe။