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

Ներկայացվել է նոր հիմնական մասնաճյուղի առաջին թողարկումը nginx 1.17, в рамках которой будет продолжено развитие новых возможностей (в параллельно поддерживаемой стабильной մասնաճյուղ 1.16 Կատարվում են միայն փոփոխություններ՝ կապված լուրջ սխալների և խոցելիության վերացման հետ):

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

  • Добавлена поддержка переменных в директивах «limit_rate» и «limit_rate_after», а также в директивах «proxy_upload_rate» и
    «proxy_download_rate» модуля stream;

  • Повышены требования к минимально поддерживаемой версии 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

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