nginx 1.17.8 և njs 0.3.8 թողարկումը

Ստեղծված է հիմնական ճյուղի թողարկում nginx 1.17.8, որի շրջանակներում շարունակվում է նոր հնարավորությունների զարգացման գործընթացը (միկայում աջակցված կայուն ճյուղ 1.16 են միայն փոփոխություններ, որոնք ուղղված են լուրջ սխալների և խոցելիությունների շտկմանը):

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

  • Հրահանգը grpc_pass ավելացել է հասցեի պարամետրում օգտագործվող փոփոխականի աջակցությունը: Եթե հասցեն նշված է որպես դոմենի անուն, անունը որոնվում է նկարագրված սերվերային խմբերի մեջ, և եթե չի գտնվի, ապա որոշվում է resolver-ի միջոցով;
  • Ամրագրել է SSL-հետադարձ կապով pipelined հարցերի մշակման սխալը, որի դեպքում կարող էր տեղի ունենալ ժամանակի ավարտ;
  • Կատարել են փոփոխություններ դիրեկտիվում debug_points HTTP/2 պրոտոկոլը օգտագործելու դեպքում։

Ավելին, կարելի է նշել թողարկում njs 0.3.8, JavaScript լեզվի մեկնարկող խնդիրը nginx վեբ սերվերի համար: njs մեկնարկողը իրականացնում է ECMAScript ստանդարտները եւ թույլ տալիս ընդլայնել nginx-ի կարողությունները հարցումների մշակման մեջ կողմից скриптերի օգտագործման միջոցով կոնֆիգուրացիայում: Скриптերը կարող են օգտագործվել կոնֆիգուրացիայի файլում ընդլայնված հարցումների մշակման տրամաբանություն սահմանելու, կոնֆիգուրացիան ձևավորելու, պատասխանների դինամիկ առաջացման, հարցման/պատասխանի մոդիֆիկացիայի կամ խնդիրների լուծման արագ ստեղծման համար web-ինջիներում:

Նոր թողարկմանը nginx մոդուլում ավելացվել է Promise-ի աջակցություն r.subrequest-ի համար, ինչպես նաև փոփոխություններ են կատարվել r.parent հատկության մշակման մեջ: Այլ կերպ՝

  • ավելացվել է Promise-ի աջակցություն;
  • ավելացվել է Typed-մասիվների սկիզբն աջակցության առումով;
  • ավելացվել է ArrayBuffer-ի աջակցությունը;
  • ավելացվել է simbolերի սկիզբն աջակցության առումով;
  • ավելացվել է արտաքին կառավարումը JSON.stringify() համար;
  • ավելացվել է Object.is();
  • ավելացվել է Object.setPrototypeOf();
  • մտցվել է զրո միավորում օպերատոր (coalescing);
  • կատարել է սխալը Object.getPrototypeOf() իրեցեցվածշչների համաձայն;
  • կատարել է սխալը Object.prototype.valueOf()-ի համաձայն;
  • կատարել է սխալը JSON.stringify()-ում անպետային արժեքների և
    փոխարինող ֆունկցիայի;
  • կազմակերպել է «in» օպերատորը համաձայն;
  • կատարել է սխալը Object.defineProperties()-ի համաձայն
    իրեցեցվածշչների համաձայն;
  • կատարել է սխալը Object.create()-ի համաձայն;
  • կատարել է սխալը Number.prototype.toString(radix)-ի մասնավոր բարելավման ժամանակ; արագ մաթեմատիկայի ներգործությամբ;
  • կատարել են RegExp() экземпляրի հատկությունների շտկումներ;
  • կատարել են ներմուծման սխալը բարձրացնելու ընթացքում:

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster