Kutolewa kwa nginx 1.17.0 na njs 0.3.2

Iliyowasilishwa na toleo la kwanza la tawi kuu jipya ngumu 1.17, ambayo ukuzaji wa uwezo mpya utaendelea (sambamba na thabiti inayoungwa mkono tawi 1.16 Mabadiliko tu yanayohusiana na uondoaji wa makosa makubwa na udhaifu hufanywa).

kuu mabadiliko:

  • Imeongeza usaidizi wa vigeu katika maagizo ya "limit_rate" na "limit_rate_after", na pia katika "proxy_upload_rate" na
    "proxy_download_rate" ya moduli ya mtiririko;

  • Kuongezeka kwa mahitaji ya toleo la chini kabisa linalotumika la OpenSSL - 0.9.8;
  • Kwa chaguo-msingi, moduli ya ngx_http_postpone_filter_module imeundwa;
  • Matatizo na maagizo ya "jumuisha" kutofanya kazi ndani ya vizuizi vya "ikiwa" na "kikomo_isipokuwa" yametatuliwa;
  • Imerekebisha hitilafu wakati wa kusindika maadili ya kawaida "Mbalimbali".

Miongoni mwa maboresho makubwa yanayotarajiwa katika tawi la 1.17, utekelezaji wa usaidizi wa itifaki unatajwa QUIC na HTTP/3.

Kwa kuongeza, inaweza kuzingatiwa kutolewa njs 0.3.2, mkalimani wa JavaScript kwa seva ya wavuti ya nginx. Mkalimani wa njs hutekeleza viwango vya ECMAScript na hukuruhusu kupanua uwezo wa nginx kushughulikia maombi kwa kutumia hati katika usanidi. Hati zinaweza kutumika katika faili ya usanidi ili kufafanua mantiki ya kina kwa ajili ya maombi ya kuchakata, kutengeneza usanidi, kutoa jibu kwa nguvu, kurekebisha ombi/jibu, au kuunda vijiti haraka ili kutatua matatizo katika programu za wavuti.

Toleo jipya la njs linaongeza usaidizi kwa violezo vya kamba vilivyofafanuliwa katika vipimo ECMAScript 6. Violezo vya mifuatano ni maandishi ya mfuatano ambayo huruhusu kujieleza kwa ndani. Vielezi hufafanuliwa katika kizuizi ${...} kilichowekwa ndani ya mstari, ambacho kinaweza kujumuisha vigeuzo vyote viwili (${name}) na misemo (${5 + a + b})). Kwa kuongezea, usaidizi wa vikundi vilivyopewa majina umeongezwa kwenye kitu cha RegExp, huku kuruhusu kuhusisha sehemu za mfuatano unaolingana na usemi wa kawaida wenye majina maalum badala ya nambari za mfululizo za zinazolingana. Usaidizi ulioongezwa wa kujenga na maktaba ya GNU Readline.

Chanzo: opennet.ru

Kuongeza maoni