Нашри nginx 1.17.1 ва njs 0.3.3

Дастрас барориши филиал nginx 1.17.1, ки дар доираи он рушди хусусиятҳои нав идома дорад (дар баробари дастгирӣ устувор филиал 1.16 танхо тагйироти вобаста ба рафъи хатогихо ва камбудихои чиддй дохил карда мешаванд.

асосӣ тағйирдиҳӣ:

  • Директива илова карда шуд лимити_қоидаи_ хушк_рун, ки реҷаи озмоиши озмоиширо фаъол мекунад, ки дар он ҳеҷ гуна маҳдудият ба шиддати коркарди дархостҳо (бе маҳдудияти суръат) татбиқ карда намешавад, аммо ба инобат гирифтани шумораи дархостҳое, ки аз маҳдудият дар хотираи муштарак зиёданд, идома медиҳад;
  • Ҳангоми истифодаи дастури "боло" дар блоки танзимоти "боло"Ҳо» барои ташкили мувозинати сарборӣ бо пайвасти муштарӣ-сервер, агар шумо арзиши холии калидро муайян кунед, ҳоло режими мувозинати якхела (робинг) фаъол аст;
  • Суқути ҷараёни кор ҳангоми истифодаи кэш дар якҷоягӣ бо дастури "image_filter" ва масир ба коркарди коди хатогии 415 бо истифода аз дастури "error_page" ислоҳ карда шуд;
  • Суқути ҷараёни корро, ки ҳангоми истифодаи тарҷумони дарунсохт Perl рух дод, ислоҳ кард.

Илова бар ин, метавон қайд кард маҳсулот njs 0.3.3, тарҷумони JavaScript барои веб-сервери nginx. Тарҷумаи njs стандартҳои ECMAScript-ро амалӣ мекунад ва ба шумо имкон медиҳад, ки қобилияти nginx-ро барои коркарди дархостҳо бо истифода аз скриптҳои конфигуратсия васеъ кунед. Скриптҳоро дар файли конфигуратсия барои муайян кардани мантиқи пешрафта барои коркарди дархостҳо, тавлиди конфигуратсия, ба таври динамикӣ тавлид кардани посух, тағир додани дархост/ҷавоб ё зуд эҷод кардани нотаҳо барои ҳалли мушкилот дар замимаҳои веб истифода бурдан мумкин аст.

Нашри нави njs масъалаҳоеро, ки ҳангоми санҷиши fuzzing муайян шудаанд, ислоҳ мекунад. Тағйирёбандаи глобалии "раванд" бо параметрҳо ва тағирёбандаҳои муҳити раванди ҷорӣ (process.pid, process.env.HOME ва ғайра) амалӣ карда шуд. Ҳама хосиятҳо ва усулҳои дарунсохташуда метавонанд ба онҳо навишта шаванд. Татбиқи иловашудаи Array.prototype.fill(). Дастгирии синтаксиси дар ECMAScript 5 пешниҳодшуда амалӣ карда шуд гиранда и танзимкунанда барои пайваст кардани хосияти объект ба функсия, масалан:

var o = {a:2};
Object.defineProperty(o, 'b', {get:function(){баргардонидани 2*this.a}});

Манбаъ: opennet.ru

Илова Эзоҳ