Pagpagawas sa nginx 1.17.0 ug njs 0.3.2

Gipasa ni unang pagpagawas sa bag-ong main branch nginx 1.17, diin ang pag-uswag sa bag-ong mga kapabilidad magpadayon (sa managsama nga gisuportahan nga lig-on sanga 1.16 Ang mga pagbag-o lamang nga may kalabutan sa pagwagtang sa mga seryoso nga mga sayup ug mga kahuyang ang gihimo).

nag-unang mga pagbag-o:

  • Gidugang nga suporta alang sa mga variable sa "limit_rate" ug "limit_rate_after" nga mga direktiba, ingon man sa "proxy_upload_rate" ug
    "proxy_download_rate" sa stream module;

  • Dugang nga mga kinahanglanon alang sa minimum nga gisuportahan nga bersyon sa OpenSSL - 0.9.8;
  • Sa kasagaran, ang ngx_http_postpone_filter_module module gitukod;
  • Ang mga problema sa "ilakip" nga direktiba nga dili molihok sa sulod sa "kung" ug "limit_gawas" nga mga bloke nasulbad;
  • Giayo ang usa ka bug sa pagproseso sa mga kantidad sa byte "range".

Lakip sa mahinungdanong mga pag-uswag nga gipaabot sa branch 1.17, ang pagpatuman sa suporta sa protocol gihisgutan QUIC ug HTTP/3.

Dugang pa, kini mahimong matikdan pagpagawas njs 0.3.2, usa ka JavaScript interpreter alang sa nginx web server. Ang njs interpreter nagpatuman sa ECMAScript nga mga sumbanan ug nagtugot kanimo sa pagpalapad sa abilidad sa nginx sa pagproseso sa mga hangyo gamit ang mga script sa configuration. Ang mga script mahimong gamiton sa usa ka configuration file aron ipasabot ang advanced logic alang sa pagproseso sa mga hangyo, paghimo og configuration, dinamikong pagmugna og tubag, pag-usab sa usa ka hangyo/tubag, o dali nga paghimo og mga stub aron masulbad ang mga problema sa mga web application.

Ang bag-ong pagpagawas sa njs nagdugang suporta alang sa mga template sa string nga gipasabut sa detalye ECMAScript 6. Ang mga template sa string kay mga literal nga string nga nagtugot sa pag-inlining sa ekspresyon. Ang mga ekspresyon gihubit sa usa ka bloke nga ${...} nga gibutang sa sulod sa usa ka linya, nga mahimong maglakip sa indibidwal nga mga variable (${ngalan}) ug mga ekspresyon (${5 + a + b})). Dugang pa, ang suporta alang sa ginganlan nga mga grupo gidugang ngadto sa RegExp nga butang, nga nagtugot kanimo sa pag-asoy sa mga bahin sa usa ka hilo nga gipares sa usa ka regular nga ekspresyon nga adunay piho nga mga ngalan imbes sa mga serial number sa mga posporo. Gidugang nga suporta alang sa pagtukod gamit ang GNU Readline library.

Source: opennet.ru

Idugang sa usa ka comment