Itusilẹ ti nginx 1.17.0 ati njs 0.3.2

Agbekale akọkọ Tu ti titun akọkọ eka nginx 1.17, laarin eyiti idagbasoke ti awọn agbara titun yoo tẹsiwaju (ni iduroṣinṣin ni afiwe ẹka 1.16 Awọn iyipada nikan ti o ni ibatan si imukuro awọn aṣiṣe to ṣe pataki ati awọn ailagbara ni a ṣe).

akọkọ iyipada:

  • Atilẹyin ti a ṣafikun fun awọn oniyipada ni “limit_rate” ati “limit_rate_after” awọn itọsọna, bakanna ninu “proxy_upload_rate” ati
    "proxy_download_rate" ti module ṣiṣan;

  • Awọn ibeere ti o pọ si fun ẹya atilẹyin ti o kere ju ti OpenSSL - 0.9.8;
  • Nipa aiyipada, module ngx_http_postpone_filter_module ti kọ;
  • Awọn iṣoro pẹlu itọsọna “pẹlu” ko ṣiṣẹ inu awọn bulọọki “if” ati “limit_except” ti yanju;
  • Atunse kokoro kan nigbati o nṣiṣẹ awọn iye baiti"Range".

Lara awọn ilọsiwaju pataki ti a nireti ni ẹka 1.17, imuse ti atilẹyin ilana ni mẹnuba QUIC ati HTTP/3.

Ni afikun, o le ṣe akiyesi tu silẹ njs 0.3.2, onitumọ JavaScript fun olupin wẹẹbu nginx. Onitumọ njs n ṣe awọn iṣedede ECMAScript ati gba ọ laaye lati faagun agbara nginx lati ṣe ilana awọn ibeere nipa lilo awọn iwe afọwọkọ ni iṣeto. Awọn iwe afọwọkọ le ṣee lo ni faili iṣeto ni lati ṣalaye imọ-jinlẹ ilọsiwaju fun awọn ibeere ṣiṣiṣẹsẹhin, ṣiṣe iṣeto ni, ti n ṣe agbejade esi kan, iyipada ibeere/idahun, tabi ṣiṣẹda iyara lati yanju awọn iṣoro ni awọn ohun elo wẹẹbu.

Itusilẹ tuntun ti njs ṣe afikun atilẹyin fun awọn awoṣe okun ti a ṣalaye ni sipesifikesonu ECMAScript 6. Awọn awoṣe okun jẹ awọn ọrọ gangan okun ti o gba idawọle ikosile laaye. Awọn asọye jẹ asọye ni idinamọ ${...} ti a fi sinu laini kan, eyiti o le pẹlu awọn oniyipada kọọkan (${name}) ati awọn ikosile (${5 + a + b})). Ni afikun, atilẹyin fun awọn ẹgbẹ ti a darukọ ni a ti ṣafikun si ohun RegExp, gbigba ọ laaye lati ṣepọ awọn apakan ti okun ti o baamu nipasẹ ikosile deede pẹlu awọn orukọ kan pato dipo awọn nọmba ni tẹlentẹle ti awọn ere-kere. Atilẹyin ti a ṣafikun fun kikọ pẹlu ile-ikawe GNU Readline.

orisun: opennet.ru

Fi ọrọìwòye kun