lëshimi i degës kryesore , në kuadër të cilit vazhdon zhvillimi i mundësive të reja (në një stabilitet paralele të mbështetur ndryshimet që lidhen vetëm me eliminimin e gabimeve serioze dhe me të meta).
Ndryshimet kryesore :
- Përcaktimi i disa rreshtave "Host" në
titullin e kërkesës është e ndaluar; - Korrigjimi i gabimit kur nginx injoronte rreshtat shtesë
"Transfer-Encoding" në titullin e kërkesës; - Shtuar rregullime që parandalojnë rrjedhjet e soketeve gjatë përdorimit të protokollit HTTP/2;
- Eliminoi crash (segmentation fault) të procesit punues, që shfaqej gjatë përdorimit të OCSP stapling;
- Korrigjime janë bërë në modulin ngx_http_mp4_module;
- ĂĂ«shtja e zgjidhur nĂ« raste kur gjatĂ« ridirektimit tĂ« gabimeve me kodin 494 pĂ«rmes direktivĂ«s 'error_page' mund tĂ« kthehej njĂ« pĂ«rgjigje me kodin 494 nĂ« vend tĂ« 400;
- Eliminuar rrjedhjet e soketeve gjatë përdorimit të nënkërkesave në modulin njs dhe direktivën aio.
Për më tepër, mund të theksohet , interpretuese i gjuhës JavaScript për serverin web nginx. Interpretuese njs zbaton standardet ECMAScript dhe lejon zgjerimin e funksionalitetit të nginx për përpunimin e kërkesave duke përdorur skriptet në konfigurim. Skriptet mund të përdoren në skedarin e konfigurimit për të përcaktuar logjikë të zgjeruar të përpunimit të kërkesave, krijimin e konfigurimit, gjenerimin dinamik të përgjigjeve, modifikimin e kërkesës/përgjigjes ose krijimin e shpejtë të stendave për zgjidhjen e problemeve në aplikacionet web.
Në versionin e ri të modulit njs është shtuar mbështetje për modalitetin e kërkesave të shkëputura në r.subrequest(). Përgjigjet për nënkërkesat e shkëputura injorohen. Në ndryshim nga nënkërkesat e zakonshme, një nënkërkesë e shkëputur mund të krijohet brenda trajtuesit të variablës. Gjithashtu:
- Shtuar API Promises për modulin 'fs';
- Funksionet access(), symlink(), unlink() janë shtuar në modul 'fs';
realpath() dhe të ngjashme; - Janë paraqitur arrays e zakonshme që janë efikase në konsumimin e memories;
- Janë bërë përmirësime në lexer;
- Një rregullim është bërë në përputhjen e funksioneve natyrore në gjurmët mbrapsht (backtraces).
gjurmët; - Janë rregulluar thirrjet e callback në modul 'fs';
- Janë bërë rregullime në Object.getOwnPropertySymbols();
- Rregulluar mbushjen e te dhënave të mbështetjes në njs_json_append_string();
- Shtuar një rregullim në encodeURI() dhe decodeURI() në përputhje me specifikimin;
- Shtuar një rregullim në Number.prototype.toPrecision();
- Shtuar një rregullim në trajtimin e argumentit të hapësirës në JSON.stringify();
- Shtuar një rregullim në JSON.stringify() me objektet Number() dhe String();
- Siguruar escape të simboleve Unicode në JSON.stringify() në përputhje
me specifikimin; - Shtuar një rregullim në importimin e moduleve jo-prind;
- Shtuar një rregullim në njs.dump() me një instancë Date() në konteksin.
Burimi: opennet.ru
