Ho lokolloa ha nginx 1.17.9 le njs 0.3.9

Thehile tokollo e holimo nginx 1.17.9, moo ntshetsopele ya bokgoni e ncha tsoela pele (ka ka tsela e tšoanang tšehetsoa e tsitsitseng lekala 1.16 Ke feela liphetoho tse amanang le ho felisoa ha liphoso tse tebileng le bofokoli bo etsoang).

ka sehloohong fetola:

  • Ho thibetsoe ho hlakisa mela e mengata ea "Host" ho
    kopa hlooho;

  • Lokisa phoso moo nginx e hlokomolohileng mela e meng
    "Transfer-Encoding" sehloohong sa kopo;

  • Litokiso li entsoe ho thibela ho lutla ha socket ha ho sebelisoa protocol ea HTTP/2;
  • Lokisa phoso ea karohano ts'ebetsong ea basebetsi e etsahalang ha o sebelisa OCSP stapling;
  • Litokiso li entsoe ho ngx_http_mp4_module;
  • E rarolle bothata maemong ao ha o tsamaisa liphoso ka khoutu 494 o sebelisa taelo ea 'error_page', karabo e nang le khoutu ea 494 e ka khutlisoa sebakeng sa 400;
  • Socket e tsitsitseng e lutla ha u sebelisa li-subqueries ho module ea njs le taelo ea aio.

Ho phaella moo, e ka hlokomeloa lokolla EA-0.3.9, mofetoleli oa JavaScript bakeng sa seva sa websaete ea nginx. Mofetoleli oa njs o sebelisa litekanyetso tsa ECMAScript mme o u lumella ho holisa bokhoni ba nginx ba ho sebetsana le likopo u sebelisa mangolo ho tlhophiso. Lingoliloeng li ka sebelisoa ho faele ea tlhophiso ho hlalosa mohopolo o tsoetseng pele bakeng sa likopo tsa ho sebetsa, ho hlahisa tlhophiso, ho hlahisa karabelo ka matla, ho fetola kopo / karabelo, kapa ho theha li-stubs kapele ho rarolla mathata lits'ebetsong tsa webo.

Tokollong e ncha, mojule oa njs o kentse tšehetso bakeng sa mokhoa o koetsoeng oa kopo ka r.subrequest(). Likarabo tsa lipotso tse arohaneng li hlokomolohuoa. Ho fapana le li-subqueries tse tloaelehileng, subquery e koetsoeng e ka etsoa ka har'a sesebelisoa se fapaneng. Hape:

  • E kentse Litšepiso tsa API bakeng sa mojule oa "fs";
  • Mesebetsi phihlello(), symlink(), unlink(), e kentsoe mojuleng oa "fs".
    realpath() le tse tshwanang;

  • Lisebelisoa tse tloaelehileng, tse sebetsang hantle mabapi le tšebeliso ea mohopolo, li hlahisitsoe;
  • Lintlafatso li entsoe ho lexer;
  • Tokiso e entsoe 'mapeng oa mesebetsi ea tlhaho ka morao.
    mesaletsa;

  • Li-callback tse tsitsitseng mojuleng oa "fs";
  • Litokiso li entsoe ho Object.getOwnPropertySymbols();
  • Buffer e tsitsitseng ea qubu e khaphatseha ho njs_json_append_string();
  • EncodeURI() e tsitsitseng () le decodeURI() ho lumellana le litlhaloso;
  • E entse tokiso ho Number.prototype.toPrecision();
  • Ts'ebetso e tsitsitseng ea khang ea sebaka ho JSON.stringify();
  • E entse tokiso ho JSON.stringify() ka Nomoro() le String() lintho;
  • E fane ka pholiso ea litlhaku tsa Unicode ho JSON.stringify() ho latela
    ka litlhaloso;

  • Tokiso e entsoe mabapi le ho kenngoa ha li-module tseo e seng tsa matsoalloa;
  • E entse tokiso ho njs.dump() ka mohlala oa Date() ka har'a setshelo.

Source: opennet.ru

Eketsa ka tlhaloso