නව අනුවාදය nginx 1.29.0

නව ප්‍රධාන ශාඛාව වන nginx 1.29.0 හි පළමු නිකුතුව ප්‍රකාශයට පත් කර ඇති අතර, එහි නව විශේෂාංග සංවර්ධනය දිගටම පවතිනු ඇත. සමාන්තරව සහාය දක්වන ස්ථාවර ශාඛාව 1.28.x හි, බරපතල දෝෂ සහ අවදානම් ඉවත් කිරීමට අදාළ වෙනස්කම් පමණක් හඳුන්වා දෙනු ලැබේ. ලබන වසරේ, ප්‍රධාන ශාඛාව 1.29.x මත පදනම්ව ස්ථාවර ශාඛාවක් 1.30 සාදනු ලැබේ. ව්‍යාපෘති කේතය C වලින් ලියා ඇති අතර BSD බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

නව නිකුතුවේ:

  • "early_hints" විධානය එකතු කර ඇති අතර ප්‍රොක්සි සහ gRPC පසුපෙළ වලින් ලැබෙන ප්‍රතිචාරවල HTTP කේත 103 සඳහා සහය ක්‍රියාත්මක කර ඇත. ඉල්ලීමට අදාළ සියලුම මෙහෙයුම් සේවාදායකයා විසින් සිදු කරන තෙක් බලා නොසිට, ඉල්ලීමෙන් පසු වහාම සමහර HTTP ශීර්ෂවල අන්තර්ගතය පිළිබඳව සේවාදායකයාට දැනුම් දීමට කේතය 103 ඉඩ සලසයි. ඒ හා සමානව, ඔබට පෙර පූරණය කළ හැකි ආපසු ලබා දුන් පිටුවට අදාළ අංග පිළිබඳ ඉඟි ලබා දිය හැකිය (නිදසුනක් ලෙස, පිටුවේ භාවිතා කරන CSS සහ JavaScript වෙත සබැඳි සැපයිය හැකිය). එවැනි සම්පත් පිළිබඳ තොරතුරු ලැබුණු පසු, බ්‍රවුසරය ප්‍රධාන පිටුවේ අවසානය තෙක් බලා නොසිට ඒවා පූරණය කිරීම ආරම්භ කරනු ඇත, එමඟින් සමස්ත ඉල්ලීම් සැකසුම් කාලය අඩු කිරීමට ඉඩ සලසයි.
  • දෘඪාංග ටෝකන වලින් ගුප්ත ලේඛන යතුරු පූරණය කිරීමේ හැකියාව OpenSSL පුස්තකාලය සැපයුම්කරුවෙකු ලෙස භාවිතා කර සපයා ඇත.
  • macOS වේදිකාවේ, "listen" විධානයේ "so_keepalive" පරාමිතිය සඳහා සහය ක්‍රියාත්මක වේ.
  • QUIC ප්‍රොටෝකෝලය භාවිතයෙන් සම්බන්ධතාවයක් සාකච්ඡා කිරීමේදී ඇතිවන දෝෂ මට්ටම තීරණාත්මක ගැටළු සඳහා "දෝෂය" සිට "crit" දක්වා වෙනස් කර ඇත. SSL සහ අනෙකුත් SSL ගැටළු සඳහා "තොරතුරු".
  • Windows අනුවාදය Windows SDK 10 භාවිතයෙන් ගොඩනගා ඇත.
  • GCC 2 භාවිතයෙන් ngx_http_v3_module සහ ngx_http_v15_module මොඩියුල ගොඩනැගීමේ ගැටළු මෙන්ම GCC 3 හි "-O3 -flto" ප්‍රශස්තිකරණයන් සහිත ngx_http_v14_module මොඩියුලය ගොඩනැගීමේ ගැටළු ද විසඳා ඇත.
  • වැඩිදියුණු කළ HTTP/3 සහාය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න