Nginx 1.17.0 жана njs 0.3.2 чыгаруу

киргизилген жаңы негизги бутагынын биринчи релиз Дүйнөлүк жөргөмүш 1.17, анын алкагында жаңы мүмкүнчүлүктөрдү өнүктүрүү улантылат (параллель колдоого алынган туруктуу филиал 1.16 Олуттуу каталарды жана кемчиликтерди жоюуга байланыштуу гана өзгөртүүлөр киргизилет).

негизги өзгөрүүлөр:

  • "Limit_rate" жана "limit_rate_after" директиваларындагы өзгөрмөлөр үчүн, ошондой эле "прокси_жүктөө_чени" жана
    агым модулунун "proxy_download_rate";

  • OpenSSLдин минималдуу колдоого алынган версиясына талаптар жогорулады - 0.9.8;
  • Демейки боюнча, ngx_http_postpone_filter_module модулу курулган;
  • “Камтылуу” директивасы “if” жана “limit_except” блокторунун ичинде иштебеген көйгөйлөр чечилди;
  • Байттык маанилерди иштетүүдө ката оңдолду "кырка".

1.17 тармагында күтүлгөн олуттуу жакшыртуулардын арасында протоколдук колдоону ишке ашыруу айтылган QUIC жана HTTP/3.

Мындан тышкары, белгилей кетүү керек өзгөртүүлөр жана толуктоолор менен njs 0.3.2, nginx веб сервери үчүн JavaScript котормочу. njs котормочу ECMAScript стандарттарын ишке ашырат жана nginxтин конфигурациядагы скрипттерди колдонуу менен суроо-талаптарды иштетүү мүмкүнчүлүгүн кеңейтүүгө мүмкүндүк берет. Скрипттерди конфигурация файлында суроо-талаптарды иштеп чыгуу, конфигурацияны түзүү, динамикалык түрдө жоопту түзүү, суроо-жоопту өзгөртүү, же веб-тиркемелердеги көйгөйлөрдү чечүү үчүн тез тилкелерди түзүү үчүн колдонсо болот.

njs жаңы чыгарылышы спецификацияда аныкталган сап калыптары үчүн колдоону кошот ECMAScript 6. Сап шаблондору сап литералдары болуп саналат, алар сөздү киргизүүгө мүмкүндүк берет. Туундулар саптын ичине жайгаштырылган ${...} блогунда аныкталат, ал жеке өзгөрмөлөрдү (${name}) жана туюнтмаларды (${5 + a + b})) камтышы мүмкүн. Мындан тышкары, RegExp объектисине аталган топторду колдоо кошулду, бул сизге кадимки туюнтма менен дал келген саптын бөлүктөрүн дал келүүлөрдүн сериялык номерлеринин ордуна белгилүү аталыштар менен байланыштырууга мүмкүндүк берет. GNU Readline китепканасы менен куруу үчүн кошумча колдоо.

Source: opennet.ru

Комментарий кошуу