Nginx 1.21.4 ထွက်ရှိသည်။

nginx 1.21.4 ၏ ပင်မအကိုင်းအခက်ကို ထုတ်ဝေလိုက်ပါပြီ၊ အင်္ဂါရပ်အသစ်များ ဆက်လက်ဖြစ်ထွန်းလာသည် (အပြိုင်ပံ့ပိုးထားသည့် တည်ငြိမ်သောဌာနခွဲ 1.20 တွင်၊ ကြီးလေးသောအမှားအယွင်းများနှင့် အားနည်းချက်များကို ဖယ်ရှားရေးဆိုင်ရာ အပြောင်းအလဲများသာ ပြုလုပ်သည်)။

အဓိကပြောင်းလဲမှုများ-

  • ALPN အစား NPN (Next Protocol Negotiation) တိုးချဲ့မှုကို အသုံးပြု၍ HTTP/2 ချိတ်ဆက်မှုများကို ထူထောင်ရန်အတွက် ပံ့ပိုးမှုအား ရပ်ဆိုင်းလိုက်ပြီဖြစ်သည်။
  • ချိတ်ဆက်မှုညှိနှိုင်းမှုအတွင်း ပံ့ပိုးပေးထားသည့် ပရိုတိုကောကို ရွေးချယ်မထားပါက သုံးစွဲသူတစ်ဦးမှ ALPN တိုးချဲ့မှုကို အသုံးပြုသည့်အခါ SSL ချိတ်ဆက်မှုများကို ပိတ်ထားကြောင်း သေချာစေပါ။
  • "sendfile_max_chunk" ညွှန်ကြားချက်တွင်၊ မူရင်းတန်ဖိုးကို 2 megabytes သို့ ပြောင်းလဲထားသည်။
  • တိုက်ရိုက်ထုတ်လွှင့်မှု module တွင်၊ proxy_half_close ညွှန်ကြားချက်ကို တစ်ဖက်တစ်ချက်ရှိ proxyed TCP ချိတ်ဆက်မှုကို ပိတ်သည့်အခါ အပြုအမူကို သင်သတ်မှတ်နိုင်သည် (“TCP half-close”);
  • တိုက်ရိုက်ထုတ်လွှင့်မှု မော်ဂျူးတွင်၊ ပံ့ပိုးပေးထားသော ALPN ပရိုတိုကောများစာရင်း (h2၊ http/1.1) နှင့် client နှင့် သဘောတူညီထားသည့် ALPN ပရိုတိုကောများကို ဆုံးဖြတ်ရန် ssl_alpn ညွှန်ကြားချက်ကို ထည့်သွင်းထားပါသည်။
  • OpenSSL 3.0 ကိုအသုံးပြုသောအခါ SSL_sendfile() ကိုခေါ်ဆိုခြင်းအတွက် ပံ့ပိုးမှုထပ်ထည့်ထားသည်။
  • သော့ဘောင်မှစတင်သည့် ဗီဒီယိုစီးကြောင်းကို ထုတ်လွှင့်ရန်အတွက် ngx_http_mp4_module module တွင် “mp4_start_key_frame” လမ်းညွှန်ချက်ကို ထည့်သွင်းခဲ့သည်။
  • chunked transfer encoding ကိုအသုံးပြုသောအခါ $content_length variable ကို ဆက်တင်ပြင်ဆင်ပြီး၊
  • proxyed backend မှ မမှန်ကန်သော အရှည်၏ တုံ့ပြန်မှုကို လက်ခံရရှိသောအခါတွင် ချိတ်ဆက်မှု ကက်ရှ် အမှားအယွင်း၊
  • နောက်ကွယ်မှ ခေါင်းစီးများ မှားယွင်းနေသောအခါတွင် "အချက်အလက်" အစား "အမှား" အဆင့်ဖြင့် မှတ်တမ်းရယူခြင်း၊
  • HTTP/2 နှင့် aio_write ညွှန်ကြားချက်ကို အသုံးပြုသောအခါတွင် ဆိုင်းငံ့ထားသည့် တောင်းဆိုချက်များကို ပြုပြင်ပေးသည်။

source: opennet.ru

မှတ်ချက် Add