Rate Limiting ဆိုတာ ဘာလဲ။ App တည်ဆောက်သူများအတွက် ရိုးရှင်းသော လမ်းညွှန်
Rate limiting ဆိုသည်မှာ တစ်စုံတစ်ဦးက အချိန်သတ်မှတ်ထားသော ကာလအတွင်း စနစ်တစ်ခုသို့ တောင်းဆိုနိုင်သော အရေအတွက်ကို ကန့်သတ်သည့် စည်းမျဉ်း ဖြစ်သည် — ဥပမာ၊ တစ်မိနစ်လျှင် login ကြိုးစားမှု ၅ ကြိမ်၊ သို့မဟုတ် တစ်နာရီလျှင် API ခေါ်ဆိုမှု ၁၀၀။ ကန့်သတ်ချက်ကို ရောက်ပြီးနောက် နောက်ထပ် တောင်းဆိုမှုများကို အချိန်ပြန်စသည်အထိ (များအားဖြင့် 429 Too Many Requests error code ဖြင့်) ငြင်းပယ်သည်။ ၎င်းသည် အက်ပ်များကို အလွဲသုံးစားမှုမှ ကာကွယ်ပေးပြီး အသုံးပြုသူတစ်ဦး၏ အလေးပိုမှုက အားလုံးကို နှေးမစေရန် တားဆီးသည်၊ ထို့အပြင် ထိန်းမနိုင်သော ကုန်ကျစရိတ်များကိုလည်း ရပ်စေသည်။
Rate limiting ကို နှစ်ဖက်မှ တွေ့ရသည်: သင်ခေါ်သော ဝန်ဆောင်မှုများက သင့်ကို ကန့်သတ်ပြီး၊ သင့်ကိုယ်ပိုင် အက်ပ်က ၎င်း၏ အသုံးပြုသူများ ကို ကန့်သတ်သင့်သည်။
AI ဖြင့် တည်ဆောက်သည့်အခါ rate limiting ဘာကြောင့် အရေးကြီးသလဲ
AI ဖြင့် တည်ဆောက်ထားသော အက်ပ်များသည် မကြာခဏ ပိုက်ဆံကုန်သော ဝန်ဆောင်မှုများ — AI model များ၊ email၊ SMS၊ map များ — သို့ ချိတ်ဆက်ထားပြီး ခေါ်ဆိုမှုတိုင်း ငွေကုန်သည်။ ထို့ကြောင့် rate limiting သည် လုံခြုံရေး feature နှင့် ဘတ်ဂျက် feature နှစ်ခုလုံး ဖြစ်သည်။
- ကုန်ကျစရိတ် ထိန်းချုပ်ခြင်း။ "AI ကို မေးရန်" အကွက်ရှိပြီး ကန့်သတ်ချက် မရှိလျှင် bot တစ်ခုက ညတစ်ညလုံး ထောင်ပေါင်းများစွာ ပို့နိုင်သည်။ တစ်ခုစီအတွက် သင်ပေးရသည်။
- လုံခြုံရေး။ Login form တွင် ကန့်သတ်ချက် မရှိလျှင် တိုက်ခိုက်သူက စကားဝှက် ထောင်ပေါင်းများစွာ ကြိုးစားနိုင်သည်။ မိနစ်လျှင် ကြိုးစားမှု အနည်းငယ်ကန့်သတ်ခြင်းက ထိုအရာကို လက်မခံနိုင်အောင် ပြုလုပ်သည်။
- အွန်လိုင်းတွင် ဆက်ရှိနေခြင်း။ အပြုအမူမမှန်သော script တစ်ခု — တစ်ခါတစ်ရံ သင့်ကိုယ်ပိုင် loop ပင် — က သင့် database ကို ဝန်ပိုစေပြီး အက်ပ်ကို ပိတ်နိုင်သည်။
- အခြားဝန်ဆောင်မှုများ၏ ကန့်သတ်ချက်များကို လေးစားခြင်း။ သင့်အက်ပ်က အပြင် API ကို အကြိမ်များလွန်းစွာ ခေါ်လျှင် သင် 429 error များကို ရရှိပြီး အသုံးပြုသူများအတွက် feature များ ပျက်သွားသည်။
AI builder များသည် သင်တောင်းသည်ကို တည်ဆောက်ပေးသည်။ ကန့်သတ်ချက်များကို မဖော်ပြလျှင် ၎င်းတို့ ကျန်ခဲ့လေ့ရှိသည်။
နေ့စဉ်ဘဝမှ ဥပမာ
ကော်ဖီဆိုင်၏ အခမဲ့ ထပ်ဖြည့်မူဝါဒကို စဉ်းစားကြည့်ပါ: "ဖောက်သည်တစ်ဦးလျှင် တစ်ကြိမ်ဝင်ရောက်တိုင်း ထပ်ဖြည့် တစ်ကြိမ်ဖြစ်သည်။"
- ၎င်းက ဘယ်သူ့ကိုမှ ကော်ဖီသောက်ခြင်းကို မတားပါ။
- တစ်ဦးတည်းက နေ့တစ်ညလုံး ကောင်တာတွင် ရုံးတစ်ခုလုံးအတွက် flask ကို ထပ်ဖြည့်ခြင်းကို တားဆီးသည်။
- ဖောက်သည်က လေးကြိမ်မြောက် ထပ်ဖြည့်တောင်းသည့်အခါ ဆရာက "အခုတော့ မရပါ" ဟု ယဉ်ယဉ်ပါးပါး ပြောသည် — ထိုအရာက
429ဖြစ်သည်။
ကောင်းမွန်သော rate limit သည် ပုံမှန် ဖောက်သည်များအတွက် မမြင်ရဘဲ ထူးခြားသည့်အရာ လုပ်သူကိုသာ သတိပြုမိသည်။
Rate limiting အလုပ်လုပ်ပုံ
Rate limiter သည် အရာသုံးခု လိုအပ်သည်:
| အပိုင်း | မေးသော မေးခွန်း | ဥပမာ |
|---|---|---|
| ဘယ်သူ | ဘယ်သူ့ တောင်းဆိုမှုများကို ရေတွက်နေသလဲ? | အကောင့်အသုံးပြုသူတစ်ဦးချင်းစီ၊ IP လိပ်စာ၊ API key |
| ဘယ်လောက် | ကန့်သတ်ချက်က ဘယ်လောက်လဲ? | ၅၊ ၆၀၊ ၁,၀၀၀ တောင်းဆိုမှု |
| ဘယ်အချိန်အတွင်း | ဘယ်ကာလအတွင်းလဲ? | စက္ကန့်၊ မိနစ်၊ နာရီ၊ ရက် |
တောင်းဆိုမှု ရောက်လာသောအခါ အက်ပ်က ထို "ဘယ်သူ" အတွက် အရေအတွက်ကို စစ်သည်။ ကန့်သတ်ချက်အောက်ဆိုလျှင် တောင်းဆိုမှု ဖြတ်သွားပြီး အရေအတွက် တိုးသည်။ ကန့်သတ်ချက်ကျော်လျှင် တောင်းဆိုမှု ငြင်းပယ်ခံရသည်။
ရေတွက်ရန် အများဆုံး နည်းလမ်းအချို့ ရှိသည်:
| နည်းလမ်း | အလုပ်လုပ်ပုံ | အပေးအယူ |
|---|---|---|
| Fixed window | နာရီပေါ်တွင် အရေအတွက် ပြန်စသည် — ဥပမာ မိနစ်တိုင်း မိနစ်ပေါ်တွင် | ရိုးရှင်းသော်လည်း window နှစ်ခု၏ အစွန်းတွင် တစ်ပြိုင်နက် ရောက်လာမှု ဖြစ်နိုင်သည် |
| Sliding window | ယခု မှ နောက်ဆုံး ၆၀ စက္ကန့်ကို ကြည့်သည် | ပိုချောမွေ့သည်၊ တွက်ချက်ရန် အနည်းငယ် ပိုခက်သည် |
| Token bucket | အသုံးပြုသူတိုင်းတွင် တည်ငြိမ်သော နှုန်းဖြင့် ပြည့်လာသော ပုံး ရှိသည်၊ တောင်းဆိုမှုတိုင်းက token တစ်ခုယူသည် | တိုတောင်းသော တက်ကြွမှုကို ခွင့်ပြုပြီး ပျမ်းမျှကို တည်ငြိမ်စေသည် |
ရေတွက်မှုများကို မြန်ဆန်ပြီး မျှဝေနိုင်သော နေရာတွင် သိမ်းရမည်။ ဆာဗာတစ်လုံးသေးသေးတွင် memory သုံးနိုင်သည်။ အက်ပ်သည် စက်များစွာပေါ်တွင် ပြေးသည်နှင့် counter ကို Redis ကဲ့သို့ မျှဝေ store သို့မဟုတ် database တွင် ထားလေ့ရှိသည်၊ မဟုတ်ပါက စက်တစ်ခုစီက သီးခြားရေတွက်ပြီး အမှန်တကယ် ကန့်သတ်ချက်မှာ အဆများစွာ ပိုမြင့်သွားမည်။
Rate-limited တုံ့ပြန်မှု ပုံစံ
တောင်းဆိုမှုသည် ကန့်သတ်ချက်ကျော်သောအခါ ကောင်းမွန်သော API က ဤသို့ တုံ့ပြန်သည်:
- Status code
429 Too Many Requests။ - မကြာခဏ
Retry-Afterheader ဖြင့်၊ စောင့်ရမည့် စက္ကန့်အရေအတွက်ကို ပြောသည်။ - တစ်ခါတစ်ရံ ကန့်သတ်ချက်နှင့် ဤ window တွင် ကျန်နေသော တောင်းဆိုမှုအရေအတွက်ကို ပြသော header များ (အမည်များသည် provider အလိုက် ကွဲပြားသည်)။
တောင်းဆိုမှုသည် 429 ကို ရရှိသောအခါ သင့်အက်ပ်သည် ခဏစောင့်ပြီး နောက်မှ ပြန်ကြိုးစားသင့်သည် — အကောင်းဆုံးမှာ exponential backoff ဖြင့်၊ ဆိုလိုသည်မှာ ကျရှုံးသော ကြိုးစားမှုတိုင်းအပြီး ပိုကြာကြာစောင့်ခြင်း (၁ စက္ကန့်၊ ထို့နောက် ၂၊ ထို့နောက် ၄) ဖြစ်ပြီး ဝန်ဆောင်မှုကို အကြိမ်ကြိမ် ထပ်ခေါ်ခြင်း မဟုတ်ပါ။
လက်တွေ့ ဥပမာ — AI ရေးသားရေး အကူအညီပေးသူ
အသုံးပြုသူများက စာသားကို ကူးထည့်ပြီး AI ဖြင့် ပြန်ရေးထားသော ရလဒ် ရရှိသည့် အက်ပ်ကို သင်တည်ဆောက်ထားသည် ဆိုပါစို့။
ကန့်သတ်ချက်မရှိလျှင်: တစ်စုံတစ်ဦးက ညတစ်ညလုံး တောင်းဆိုမှု ၂၀,၀၀၀ ပို့သော script ရေးသည်။ သင့် AI provider ငွေပြေစာ တက်သွားပြီး၊ သင့်အကောင့်က provider ၏ ကိုယ်ပိုင် rate limit သို့ ရောက်ကာ အမှန်တကယ် အသုံးပြုသူများ မနက်တစ်ညလုံး error များ မြင်ရသည်။
သင့်လျော်သော ကန့်သတ်ချက်များဖြင့်:
- Sign in ဝင်ထားသော အသုံးပြုသူတစ်ဦးချင်းစီ: အခမဲ့ plan တွင် တစ်နာရီလျှင် ၃၀ ကြိမ် ပြန်ရေးခြင်း၊ paid တွင် ၃၀၀။ ကန့်သတ်ချက်ကျော်လျှင် အသုံးပြုသူက "ဤနာရီ၏ ကန့်သတ်ချက် ပြည့်သွားပါပြီ။ မိနစ် ၁၂ အကြာ ပြန်ကြိုးစားပါ သို့မဟုတ် အဆင့်မြှင့်ပါ" ကို မြင်ရသည်။
- Sign-up form တွင် IP လိပ်စာတစ်ခုချင်းစီ: တစ်နာရီလျှင် sign-up ၅ ကြိမ်၊ bot များက အသုံးပြုသူတစ်ဦးချင်းစီ ကန့်သတ်ချက်ကို ကျော်ရန် အခမဲ့ အကောင့် ထောင်ပေါင်းများစွာ မဖန်တီးစေရန်။
- AI provider ၏ dashboard တွင် သတ်မှတ်ထားသော ငွေသုံးကန့်သတ်ချက်၊ အခြားအရာအားလုံး မအောင်မြင်ပါက နောက်ဆုံးကာကွယ်ရေးအဖြစ်။
- Provider ၏ ကန့်သတ်ချက်များကို ကိုင်တွယ်ခြင်း: AI provider က 429 ပြန်ပေးလျှင် သင့်ဆာဗာသည် တစ်ကြိမ် သို့မဟုတ် နှစ်ကြိမ် ပြန်ကြိုးစားပြီး၊ ထို့နောက် "အလုပ်များနေပါသည်၊ ထပ်ကြိုးစားပါ" ဟူသော ရိုးရှင်းသည့် message ကို ပြသသည်။
ကန့်သတ်ချက်များကို ဆာဗာ၌ စစ်ဆေးသည်။ ဘရောင်ဇာတွင်သာ ရှိသော ကန့်သတ်ချက် — ဥပမာ ခလုတ်ကို ၃၀ ကြိမ်နှိပ်ပြီးနောက် ပိတ်ခြင်း — ကို API ကို တိုက်ရိုက်ခေါ်သူ မည်သူမဆို ကျော်နိုင်သည်။
အဓိက ဝေါဟာရများ
| ဝေါဟာရ | အဓိပ္ပာယ် |
|---|---|
| Rate limit | အချိန်ပြတင်းပေါက်တစ်ခုအတွင်း ခွင့်ပြုသော တောင်းဆိုမှု အမြင့်ဆုံးအရေအတွက်။ |
| Quota | ပိုကြီးသော ခွင့်ပြုချက်၊ မကြာခဏ တစ်ရက် သို့မဟုတ် တစ်လလိုက်၊ တစ်ခါတစ်ရံ paid plan နှင့် ချိတ်ထားသည်။ |
| 429 | "တောင်းဆိုမှု အရမ်းများသည်" အတွက် HTTP status code။ |
| Retry-After | ထပ်ကြိုးစားမီ မည်မျှစောင့်ရမည်ကို ပြောသော response header။ |
| Throttling | ကန့်သတ်ချက်ကျော်သော တောင်းဆိုမှုများကို နှေးစေခြင်း သို့မဟုတ် ငြင်းပယ်ခြင်း။ မကြာခဏ အဓိပ္ပာယ်တူ သုံးသည်။ |
| Exponential backoff | ပြန်ကြိုးစားမှုများကြား တဖြည်းဖြည်း ပိုကြာစွာ စောင့်ခြင်း။ |
| Burst | တစ်ပြိုင်နက်တည်း တောင်းဆိုမှု အများအပြား ရုတ်တရက် တက်ခြင်း။ |
| Brute-force attack | စကားဝှက် သို့မဟုတ် code အများအပြားကို တစ်ခု အလုပ်ဖြစ်သည်အထိ စမ်းခြင်း။ |
အများဆုံး ဖြစ်တတ်သော အယူအဆမှားများ
- "Rate limiting က အကြီးစား အက်ပ်များအတွက်သာ။" သေးငယ်သော အက်ပ်များလည်း ပစ်မှတ်ဖြစ်သည်၊ အကြောင်းမှာ bot များက ဖွင့်ထားသော form နှင့် AI endpoint များကို အင်တာနက်တစ်ခုလုံး စကင်ဖတ်သည်။ အလွဲသုံးစားမှု၏ ကုန်ကျစရိတ်သည် သင့်အရွယ်အစားအပေါ် မူတည်ခြင်း မရှိပါ။
- "ခလုတ်ကို ဖျောက်ထားရုံနှင့် လုံလောက်သည်။" ဘရောင်ဇာဘက်ရှိ ကန့်သတ်ချက်များသည် ယဉ်ကျေးမှုသက်သက်ဖြစ်ပြီး ကာကွယ်မှု မဟုတ်ပါ။ အမှန်တကယ် ကန့်သတ်ချက်များကို ဆာဗာတွင် ပြဌာန်းရမည်။
- "IP အလိုက် ကန့်သတ်ချက်များသည် အမြဲတမ်း တရားမျှတသည်။" လူများစွာသည် IP လိပ်စာတစ်ခုကို မျှဝေနိုင်သည် — ရုံး၊ ကျောင်း၊ မိုဘိုင်းကွန်ရက်။ အသုံးပြုသူများ sign in ဝင်ပြီးသည်နှင့် အသုံးပြုသူတစ်ဦးချင်းစီ ကန့်သတ်ချက်များက ပိုတရားမျှတသည်။
- "429 ဆိုသည်မှာ ဝန်ဆောင်မှု ပျက်နေခြင်း ဖြစ်သည်။" ၎င်းသည် သင်ခေါ်ဆိုမှု အလွန်များနေခြင်းကို ဆိုလိုသည်။ သင့်ကုဒ်ရှိ loop များကို စစ်ပြီး မကြာခဏ မပြောင်းလဲသော ရလဒ်များကို cache လုပ်ပါ — cache ဆိုတာ ဘာလဲ ကို ကြည့်ပါ။
- "Rate limiting က ငွေသုံးကန့်သတ်ချက်ကို အစားထိုးသည်။" နှစ်ခုလုံး သုံးပါ။ အက်ပ်ထဲရှိ ကန့်သတ်ချက်များတွင် bug ရှိနိုင်သည်၊ provider ၏ ငွေသုံးကန့်သတ်ချက်က သင့်နောက်ဆုံးကာကွယ်ရေးဖြစ်သည်။
AI builder အား ဘာတောင်းရမလဲ
- "Login၊ sign-up၊ password reset နှင့် AI endpoint တွင် ဆာဗာဘက်ရှိ rate limiting ထည့်ပါ။ သင့်လျော်သော ကန့်သတ်ချက်များ အကြံပြုပါ။"
- "အသုံးပြုသူ sign in ဝင်ထားသူတစ်ဦးစီကို တစ်နာရီလျှင် AI တောင်းဆိုမှု [N] ကြိမ်သာ ကန့်သတ်ပြီး ကန့်သတ်ချက်ရောက်သောအခါ စောင့်ရမည့်အချိန်ပါသော ရှင်းလင်းသည့် message ပြပါ။"
- "အပြင် API က 429 ပြန်ပေးလျှင် exponential backoff ဖြင့် အများဆုံး ၃ ကြိမ် ပြန်ကြိုးစားပြီး၊ ထို့နောက် ရိုးရှင်းသော error ပြပါ။"
- "Rate-limit counter များကို ဘယ်မှာ သိမ်းသလဲ။ အက်ပ်သည် စက်တစ်လုံးထက်ပို၍ ပြေးလျှင် ဆက်အလုပ်လုပ်မလား။"
- "အသုံးပြုသူ သို့မဟုတ် IP တစ်ခုက ကန့်သတ်ချက်ရောက်တိုင်း မှတ်တမ်းတင်ပါ၊ ထို့ကြောင့် ကျွန်ုပ် အလွဲသုံးစားမှုကို သတိပြုနိုင်သည်။"
- "ဤအက်ပ်က ခေါ်ဆိုသော အပြင်ဝန်ဆောင်မှုများ ဘာတွေလဲ၊ ၎င်းတို့၏ rate limit များက ဘာလဲ။"
Mythex တွင် Rate limiting
Mythex ၏ docs သည် AI feature များအတွက် ဤအချက်ကို ရှင်းရှင်းပြောသည်: သင်တည်ဆောက်သော အက်ပ်များရှိ rate limit၊ လုံခြုံရေးနှင့် ကုန်ကျစရိတ် ထိန်းချုပ်မှုများသည် သင်ဒီဇိုင်းဆွဲရမည့် အရာများ ဖြစ်သည် — AI app တည်ဆောက်ခြင်း ကို ကြည့်ပါ။ Feature ကို တောင်းသည့် message တွင် ကန့်သတ်ချက်များကိုပါ agent အား တစ်ပြိုင်နက်တည်း ထည့်ရန် တောင်းပါ။ Pro တွင် traffic များသောအခါ ထုတ်ပြန်ထားသော service သည် စက်အများဆုံး ၃ လုံးအထိ ပြေးနိုင်သည် (Hosting limits ကို ကြည့်ပါ)၊ ထို့ကြောင့် တစ်ဆာဗာ၏ memory တွင်မဟုတ်ဘဲ database တွင် ရှိသော counter များကို တောင်းပါ။
ဆက်လက်ဖတ်ရှုရန်: API ဆိုတာ ဘာလဲ၊ LLM API များကို သုံးနည်း နှင့် AI ဖြင့် တည်ဆောက်ထားသော အက်ပ်များအတွက် လုံခြုံရေးစစ်ဆေးစာရင်း။
မေးခွန်းများ
Rate limiting ဆိုတာ ရိုးရှိရိုးရှင်းရှင်း ဘာလဲ။
Rate limiting ဆိုသည်မှာ အသုံးပြုသူ၊ စက်ပစ္စည်း သို့မဟုတ် အက်ပ်တစ်ခုက သတ်မှတ်ထားသော အချိန်အတွင်း တောင်းဆိုနိုင်သော အရေအတွက်ကို ကန့်သတ်သည့် စည်းမျဉ်း ဖြစ်သည် — ဥပမာ၊ တစ်မိနစ်လျှင် login ကြိုးစားမှု ၅ ကြိမ် သို့မဟုတ် တစ်နာရီလျှင် API ခေါ်ဆိုမှု ၁၀၀။ ကန့်သတ်ချက်ကျော်သော တောင်းဆိုမှုများကို အချိန်ပြန်စသည်အထိ ငြင်းပယ်သည်။
429 Too Many Requests error ဆိုတာ ဘာကို ဆိုလိုသလဲ။
HTTP status 429 ဆိုသည်မှာ အချိန်တိုအတွင်း တောင်းဆိုမှု အရမ်းများခဲ့ပြီး rate limit သို့ ရောက်ခဲ့ကြောင်း ဖြစ်သည်။ Response တွင် မည်မျှ စောင့်ရမည်ကို ပြောသော Retry-After header ပါလေ့ရှိသည်။ ပြင်ဆင်နည်းမှာ နှေးနှေးလုပ်ခြင်း၊ ခဏစောင့်ပြီး ပြန်ကြိုးစားခြင်း၊ သို့မဟုတ် အခြား ဝန်ဆောင်မှုကို ခေါ်သည့် အကြိမ်ရေ လျှော့ခြင်း ဖြစ်သည်။
AI ဖြင့် ပါဝင်သော app သည် rate limiting ဘာကြောင့် လိုအပ်သလဲ။
AI တောင်းဆိုမှုတိုင်းသည် token ဖြင့် ငွေကုန်စေသည်။ ကန့်သတ်ချက်မရှိလျှင် အသုံးပြုသူတစ်ဦး သို့မဟုတ် bot တစ်ခုက ထောင်ပေါင်းများစွာ တောင်းဆိုပြီး ငွေပြေစာကြီးကြီး ဖြစ်စေနိုင်သည်၊ သို့မဟုတ် provider quota ကုန်ဆုံးပြီး လူအားလုံးအတွက် feature ပျက်နိုင်သည်။ အသုံးပြုသူတစ်ဦးချင်းစီ ကန့်သတ်ချက်များက ကုန်ကျစရိတ်ကို ခန့်မှန်းနိုင်စေသည်။
Rate limiting နှင့် throttling တူပါသလား။
အလွန်ဆက်စပ်ပြီး အများအားဖြင့် တစ်ခုနှင့်တစ်ခု အစားထိုးသုံးကြသည်။ Rate limiting ဆိုသည်မှာ ကန့်သတ်ချက်ကျော်သော တောင်းဆိုမှုများကို ငြင်းပယ်ခြင်းကို အများအားဖြင့် ဆိုလိုသည်။ Throttling ကမူ တောင်းဆိုမှုများကို နှေးစေခြင်း သို့မဟုတ် တန်းစီစေခြင်းကိုလည်း ဆိုလိုနိုင်သည်၊ တိုက်ရိုက်ငြင်းပယ်ခြင်းအစား။
Rate limiting က DDoS တိုက်ခိုက်မှုများကို ရပ်ပေးပါသလား။
သေးငယ်သော flood များနှင့် တစ်ဦးချင်း အသုံးပြုသူ သို့မဟုတ် IP လိပ်စာများမှ အလွဲသုံးစားမှုကို ကူညီသည်။ သို့သော် ကြီးမားသော ဖြန့်ကျက်ထားသော တိုက်ခိုက်မှုသည် လိပ်စာအများအပြားမှ တစ်ပြိုင်နက် ရောက်လာသည်။ ထိုကဲ့သို့ ကာကွယ်မှုကို ပုံမှန်အားဖြင့် ကွန်ရက် သို့မဟုတ် CDN အဆင့်တွင် လုပ်ဆောင်ပြီး trafic သည် အက်ပ်သို့ မရောက်မီ ဖြစ်သည်။