د nginx 1.17.0 او njs 0.3.2 خوشې کول

له خوا سپارل شوي د نوې اصلي څانګې لومړۍ خپرونه نګینکس ایکس اینمکس، په کوم کې چې د نوي ظرفیتونو پراختیا به دوام ومومي (په موازي ملاتړ شوي مستحکم څانګه 1.16 یوازې د جدي غلطیو او زیانونو له منځه وړلو پورې اړوند بدلونونه رامینځته کیږي).

اصلي بدل کړئ:

  • په "limit_rate" او "limit_rate_after" لارښوونو کې د متغیرونو لپاره ملاتړ اضافه شوی، په بیله بیا په "proxy_upload_rate" او
    د سټریم ماډل "proxy_download_rate"؛

  • د OpenSSL - 0.9.8 د لږترلږه ملاتړ شوي نسخې لپاره د اړتیاو زیاتوالی؛
  • د ډیفالټ په واسطه، د ngx_http_postpone_filter_module ماډل جوړ شوی؛
  • د "شامل" لارښود سره ستونزې چې د "که" او "حد_ استثنا" بلاکونو کې کار نه کوي حل شوي؛
  • د بایټ ارزښتونو پروسس کولو پرمهال بګ حل کړئ "Range".

د پام وړ پرمختګونو څخه چې په 1.17 څانګه کې تمه کیږي، د پروتوکول ملاتړ پلي کول ذکر شوي QUIC او HTTP/3.

سربیره پردې، دا په پام کې نیول کیدی شي خوشې کول njs 0.3.2، د nginx ویب سرور لپاره د جاواسکریپټ ترجمان. د njs ژباړونکی د ECMAScript معیارونه پلي کوي او تاسو ته اجازه درکوي د nginx وړتیا پراخه کړئ چې په ترتیب کې د سکریپټونو په کارولو سره غوښتنې پروسس کړئ. سکریپټونه د ترتیب کولو فایل کې کارول کیدی شي د غوښتنو پروسس کولو لپاره پرمختللي منطق تعریف کولو لپاره ، ترتیب رامینځته کول ، په متحرک ډول ځواب رامینځته کول ، غوښتنې / ځواب بدلول ، یا په ویب غوښتنلیکونو کې د ستونزو حل کولو لپاره ګړندي سټبونه رامینځته کول.

د njs نوې خپریدل د سټینګ ټیمپلیټونو لپاره ملاتړ اضافه کوي چې په مشخصاتو کې تعریف شوي د ECMAScript 6. د سټرینګ ټیمپلیټونه د سټینګ لیکونه دي چې د بیان انلین کولو ته اجازه ورکوي. څرګندونه په یوه بلاک کې تعریف شوي ${...} په یوه لیکه کې ځای په ځای شوي، کوم چې کولی شي دواړه انفرادي متغیرونه (${name}) او څرګندونې (${5 + a + b})) شامل کړي. برسېره پردې، د نومول شویو ډلو لپاره ملاتړ د RegExp اعتراض کې اضافه شوی، تاسو ته اجازه درکوي چې د منظم بیان سره د میچونو د سیریل شمیرو پر ځای د ځانګړو نومونو سره د منظم بیان سره سمون خوري. د GNU Readline کتابتون سره د جوړولو لپاره ملاتړ اضافه شوی.

سرچینه: opennet.ru

Add a comment