nginx 1.17.0 և njs 0.3.2-ի թողարկում

Ներկայացվել է նոր հիմնական մասնաճյուղի առաջին թողարկումը nginx 1.17, որի շրջանակներում կշարունակվի նոր հնարավորությունների զարգացումը (զուգահեռաբար աջակցվող կայուն մասնաճյուղ 1.16 Կատարվում են միայն փոփոխություններ՝ կապված լուրջ սխալների և խոցելիության վերացման հետ):

Հիմնական փոփոխություններ:

  • Ավելացվել է փոփոխականների աջակցություն «limit_rate» և «limit_rate_after» հրահանգներում, ինչպես նաև «proxy_upload_rate» և
    հոսքի մոդուլի «proxy_download_rate»;

  • Բարձրացված պահանջները OpenSSL-ի նվազագույն աջակցվող տարբերակի համար՝ 0.9.8;
  • Լռելյայնորեն կառուցված է ngx_http_postpone_filter_module մոդուլը;
  • «include» հրահանգի հետ կապված խնդիրները, որոնք չեն աշխատում «if» և «limit_except» բլոկների ներսում, լուծվել են.
  • Բայթի արժեքները մշակելիս սխալ է ուղղվել»Շարք»:

Ճյուղ 1.17-ում ակնկալվող էական բարելավումների թվում նշվում է արձանագրային աջակցության իրականացումը QUIC և HTTP/3.

Բացի այդ, կարող եք նշել թողարկում njs 0.3.2, JavaScript թարգմանիչ nginx վեբ սերվերի համար: njs թարգմանիչը ներդրում է ECMAScript ստանդարտները և թույլ է տալիս ընդլայնել nginx-ի կարողությունը՝ մշակելու հարցումները՝ օգտագործելով սկրիպտները կազմաձևում: Սկրիպտները կարող են օգտագործվել կազմաձևման ֆայլում՝ հարցումների մշակման, կոնֆիգուրացիայի առաջացման, պատասխանի դինամիկ ձևավորման, հարցումը/պատասխանը փոփոխելու կամ վեբ հավելվածներում խնդիրներ լուծելու համար արագ կոճղեր ստեղծելու համար առաջադեմ տրամաբանություն սահմանելու համար:

njs-ի նոր թողարկումն ավելացնում է սպեցիֆիկացիաներում սահմանված լարային կաղապարների աջակցություն ECMAScript 6 թ. Տողային կաղապարները տողային բառակապակցություններ են, որոնք թույլ են տալիս արտահայտությունների ներդիրում: Արտահայտությունները սահմանվում են տողի ներսում տեղադրված ${...} բլոկում, որը կարող է ներառել և՛ առանձին փոփոխականներ (${name}), և՛ արտահայտություններ (${5 + a + b})): Բացի այդ, RegExp օբյեկտին ավելացվել է անվանված խմբերի աջակցությունը, որը թույլ է տալիս կանոնավոր արտահայտությամբ համընկնող տողի մասերը համընկնել հատուկ անունների հետ՝ համընկնումների սերիական համարների փոխարեն: Ավելացվեց աջակցություն GNU Readline գրադարանի հետ կառուցելու համար:

Source: opennet.ru

Добавить комментарий