Serbestberdana nginx 1.17.0 û njs 0.3.2

Nasandin yekem serbestberdana şaxa sereke ya nû nginx 1.17, ku di hundurê wê de pêşkeftina kapasîteyên nû dê bidome (di paralel piştgirî domdar şax 1.16 Tenê guhertinên têkildarî rakirina xeletî û qelsiyên giran têne çêkirin).

sereke guhertin:

  • Di rêwerzên "limit_rate" û "limit_rate_after", û hem jî di "proxy_upload_rate" û "proxy_upload_rate" de piştgirî zêde kirin
    "proxy_download_rate" ya modula stream;

  • Ji bo guhertoya herî kêm piştgirî ya OpenSSL - 0.9.8 hewcedariyên zêde bûne;
  • Ji hêla xwerû, modula ngx_http_postpone_filter_module hatî çêkirin;
  • Pirsgirêkên rêbernameya "tevlî" ku di hundurê blokên "eger" û "sînûr_ji bilî" de naxebite çareser bûne;
  • Dema ku nirxên baytê têne hilberandin xeletiyek rast kir"Dirêjahî".

Di nav pêşkeftinên girîng ên ku di şaxê 1.17-ê de têne hêvî kirin, bicîhkirina piştgirîya protokolê tê gotin QUIC û HTTP/3.

Wekî din, ew dikare were destnîşan kirin berdan njs 0.3.2, wergerek JavaScript ji bo servera webê nginx. Wergêrê njs standardên ECMAScript bicîh tîne û dihêle hûn kapasîteya nginx-ê berfireh bikin ku serlêdanan bi karanîna skrîptên di veavakirinê de bi kar tîne. Skrîpt dikarin di pelek veavakirinê de werin bikar anîn da ku mentiqek pêşkeftî ji bo pêvajoykirina daxwazan diyar bikin, mîhengek çêbikin, bi dînamîk bersivek biafirînin, daxwazek/bersiv biguhezînin, an zû biafirînin ji bo çareserkirina pirsgirêkan di serîlêdanên malperê de.

Daxuyaniya nû ya njs ji bo şablonên rêzikê yên ku di diyardeyê de hatine destnîşan kirin piştgirî zêde dike ECMAScript 6. Şablonên rêzikan biwêjên rêzikan in ku destûrê didin vegotinê. Îfade di bloka ${...} de ku di hundurê rêzekê de hatî danîn, ku dikare hem guherbarên takekesî (${name}) û hem jî biwêjên (${5 + a + b}) bihewîne, têne destnîşan kirin. Wekî din, piştgirî ji komên binavkirî re li objeya RegExp hatîye zêdekirin, ku dihêle hûn li şûna jimareyên rêzikan ên hevberdanê, beşên rêzek ku bi vegotinek birêkûpêk ve hatî berhev kirin bi navên taybetî re têkildar bikin. Ji bo avakirina bi pirtûkxaneya GNU Readline piştgirî zêde kir.

Source: opennet.ru

Add a comment