Chrome 106 သည် Server Push နည်းပညာအတွက် ပံ့ပိုးမှုကို အဆုံးသတ်မည်ဖြစ်သည်။

စက်တင်ဘာလ 106 ရက်နေ့တွင်ပြုလုပ်ရန်စီစဉ်ထားသည့် Chrome 27 ထုတ်ဝေမှုတွင် Server Push နည်းပညာပံ့ပိုးမှုအား Google မှပိတ်ထားမည်ဖြစ်ကြောင်းသတိပေးခဲ့သည်။ အပြောင်းအလဲများသည် Chromium ကုဒ်ဘေ့စ်အပေါ် အခြေခံ၍ အခြားဘရောက်ဆာများကိုလည်း သက်ရောက်မှုရှိပါမည်။ Server Push နည်းပညာကို HTTP/2 နှင့် HTTP/3 စံနှုန်းများတွင် သတ်မှတ်ထားပြီး ဆာဗာအား ၎င်းတို့၏ ရှင်းလင်းပြတ်သားသော တောင်းဆိုမှုကို မစောင့်ဆိုင်းဘဲ သုံးစွဲသူထံ အရင်းအမြစ်များ ပေးပို့ရန် ခွင့်ပြုသည်။ ဤနည်းဖြင့် ဆာဗာသည် စာမျက်နှာတင်ခြင်းကို အရှိန်မြှင့်နိုင်သည်ဟု ယူဆရပြီး စာမျက်နှာကို တင်ဆက်ရန်အတွက် လိုအပ်သော CSS ဖိုင်များ၊ ဇာတ်ညွှန်းများနှင့် ရုပ်ပုံများကို ကလိုင်းယင့်တောင်းဆိုသည့်အချိန်၌ ၎င်း၏ဘေးဘက်သို့ လွှဲပြောင်းပြီးဖြစ်ကြောင်း ယူဆရသည်။

ပံ့ပိုးမှုရပ်ဆိုင်းရခြင်း၏ အကြောင်းရင်းမှာ ရိုးရှင်းပြီး အညီအမျှ ထိရောက်မှုရှိသော အခြားရွေးချယ်စရာများ ရရှိနိုင်သောအခါတွင် နည်းပညာကို အကောင်အထည်ဖော်ရာတွင် မလိုအပ်သော ရှုပ်ထွေးမှုများ၊ စာမျက်နှာပေါ်တွင် ၎င်းကိုအသုံးပြုရန် မစောင့်ဆိုင်းဘဲ ဘရောက်ဆာသည် အရင်းအမြစ်တစ်ခု တောင်းဆိုနိုင်သောကြောင့် အခြေခံအားဖြင့်၊ တစ်ဖက်တွင်၊ Server Push နှင့် နှိုင်းယှဉ်ပါက ကြိုတင်တင်ခြင်းသည် မလိုအပ်သော ပက်ကတ်လဲလှယ်ခြင်း (RTT) သို့ ဦးတည်စေသော်လည်း အခြားတစ်ဖက်တွင်၊ ၎င်းသည် browser cache တွင်ရှိပြီးသားအရင်းအမြစ်များကို ပေးပို့ခြင်းမှ ရှောင်ကြဉ်ပါသည်။ ယေဘူယျအားဖြင့်၊ Server Push နှင့် preload ကိုအသုံးပြုသည့်အခါ latency ကွာခြားချက်များကို အရေးမပါဟု မှတ်သားထားသည်။

ဆာဗာဘက်တွင်ကြိုတင်တင်ခြင်းစတင်ရန်၊ ၎င်းသည် တောင်းဆိုချက်ပြီးနောက် server နှင့်ပတ်သက်သည့်လုပ်ဆောင်မှုအားလုံးကို အပြီးသတ်ရန်မစောင့်ဆိုင်းဘဲ HTTP ခေါင်းစီးအချို့၏အကြောင်းအရာများကို client အား အသိပေးရန်ခွင့်ပြုသည့် HTTP တုံ့ပြန်မှုကုဒ် 103 ကိုအသုံးပြုရန် အဆိုပြုထားသည်။ တောင်းဆိုချက်နှင့် အကြောင်းအရာကို စတင်ထမ်းဆောင်ပါ။ အလားတူ၊ သင်သည် ကြိုတင်တင်ထားနိုင်သည့် စာမျက်နှာနှင့် သက်ဆိုင်သည့် အစိတ်အပိုင်းများအကြောင်း အရိပ်အမြွက် ပေးနိုင်ပါသည်။ ထိုသို့သောအရင်းအမြစ်များအကြောင်း အချက်အလက်များကို လက်ခံရရှိပြီးနောက်၊ ဘရောက်ဆာသည် ၎င်းတို့ကို တင်ဆက်မှု အပြီးသတ်ရန် ပင်မစာမျက်နှာကို စောင့်စရာမလိုဘဲ ၎င်းတို့ကို စတင်ဒေါင်းလုဒ်လုပ်နိုင်သည်၊၊ ၎င်းသည် အလုံးစုံတောင်းဆိုမှုလုပ်ဆောင်ချိန်ကို လျှော့ချပေးသည်။

ရင်းမြစ်တင်ခြင်းအား ပိုမိုကောင်းမွန်အောင်လုပ်ဆောင်ခြင်းအပြင်၊ Server Push ယန္တရားကို ဆာဗာမှ ဖောက်သည်ထံသို့ ဒေတာစီးကြောင်းပေးပို့ရန်အတွက်လည်း အသုံးပြုနိုင်သော်လည်း ဤရည်ရွယ်ချက်များအတွက် W3C လုပ်ငန်းစုမှ WebTransport ပရိုတိုကောကို တီထွင်ဖန်တီးနေပါသည်။ WebTransport ရှိ ဆက်သွယ်ရေးချန်နယ်ကို သယ်ယူပို့ဆောင်ရေးအဖြစ် QUIC ပရိုတိုကောကို အသုံးပြု၍ HTTP/3 ၏ထိပ်တွင် ဖွဲ့စည်းထားသည်။ WebTransport သည် များပြားလှသော ထုတ်လွှင့်မှုများသို့ ထုတ်လွှင့်ခြင်း၊ လမ်းကြောင်းမှန်အတိုင်း ပို့ဆောင်ခြင်း၊ ထုပ်ပိုးပေးပို့ခြင်းဆိုင်ရာ အမှာစာကို ထည့်သွင်းခြင်းမပြုဘဲ ပေးပို့ခြင်းကဲ့သို့သော အဆင့်မြင့်အင်္ဂါရပ်များကို ပေးဆောင်ပါသည်။

Google ရဲ့ စာရင်းဇယားတွေအရ Server Push နည်းပညာကို တွင်တွင်ကျယ်ကျယ် အသုံးမပြုပါဘူး။ Server Push ကို HTTP/3 သတ်မှတ်ချက်တွင် ထည့်သွင်းထားသော်လည်း လက်တွေ့တွင် Chrome browser အပါအဝင် server နှင့် client software ထုတ်ကုန်များစွာသည် ၎င်းကို မူရင်းအတိုင်း အကောင်အထည်မဖော်ပါ။ 2021 ခုနှစ်တွင် HTTP/1.25 အသုံးပြုသည့်ဆိုက်များ၏ 2% ခန့်သည် Server Push ကို အသုံးပြုခဲ့သည်။ ယခုနှစ်တွင် ဤကိန်းဂဏန်းသည် 0.7% သို့ ကျဆင်းသွားသည်။

source: opennet.ru

မှတ်ချက် Add