Az nginx 1.17.0 és az njs 0.3.2 kiadása

Által benyújtott az új főág első kiadása nginx 1.17, amelyen belül folytatódik az új képességek fejlesztése (párhuzamosan támogatott stabil ág 1.16 Csak a súlyos hibák és sérülékenységek kiküszöbölésével kapcsolatos változtatások történnek).

A főbb változások:

  • Támogatás hozzáadva a "limit_rate" és a "limit_rate_after" direktívák változóihoz, valamint a "proxy_upload_rate" és
    a stream modul "proxy_download_rate"-je;

  • Fokozott követelmények az OpenSSL minimálisan támogatott verziójára – 0.9.8;
  • Alapértelmezés szerint az ngx_http_postpone_filter_module modul készül;
  • Az „include” direktíva nem működő „if” és „limit_except” blokkon belüli problémái megoldódtak;
  • Hiba javítása a bájtértékek feldolgozásakorVálaszték”.

Az 1.17-es ágban várható jelentős fejlesztések között említik a protokolltámogatás megvalósítását QUIC és HTTP/3.

Ezenkívül meg lehet jegyezni kérdés njs 0.3.2, JavaScript értelmező az nginx webszerverhez. Az njs interpreter az ECMAScript szabványokat valósítja meg, és lehetővé teszi az nginx azon képességének bővítését, hogy a konfigurációban lévő parancsfájlok segítségével feldolgozza a kéréseket. A parancsfájlok egy konfigurációs fájlban használhatók a kérések feldolgozásához, konfigurációk generálásához, dinamikus válasz generálásához, kérés/válasz módosításához vagy a webalkalmazások problémáinak megoldásához szükséges csonkok gyors létrehozásához.

Az njs új kiadása támogatja a specifikációban meghatározott karakterlánc-sablonokat ECMAScript 6. A karakterlánc-sablonok olyan karakterlánc-literálok, amelyek lehetővé teszik a kifejezések beillesztését. A kifejezések egy soron belül elhelyezett ${...} blokkban vannak definiálva, amely egyéni változókat (${name}) és kifejezéseket (${5 + a + b}) is tartalmazhat. Ezenkívül a RegExp objektumhoz hozzáadták az elnevezett csoportok támogatását, amely lehetővé teszi, hogy egy reguláris kifejezéssel illesztett karakterlánc részeit konkrét nevekkel társítsa az egyezések sorozatszáma helyett. Hozzáadott támogatás a GNU Readline könyvtárral való építéshez.

Forrás: opennet.ru

Hozzászólás