Famoahana ny nginx 1.17.1 sy njs 0.3.3

Available famotsorana ambony nginx 1.17.1, ao anatin'izany dia mitohy ny fampivoarana ny fahaiza-manao vaovao (miaraka amin'ny stable tohanana sampana 1.16 Ny fanovana mifandraika amin'ny fanafoanana ny fahadisoana lehibe sy ny fahalemena ihany no atao.

tena fanovana:

  • Nampiana toromarika limit_req_dry_run, izay manetsika ny fomba fampandehanan-draharaha, izay tsy misy fameperana mihatra amin'ny hamafin'ny fanodinana fangatahana (tsy misy fetran'ny sarany), fa mbola mitana ny isan'ny fangatahana mihoatra ny fetran'ny fitadidiana iombonana;
  • Rehefa mampiasa ny toromarika "upstream" ao amin'ny "upstream" Settings blockhashΒ» mba handaminana ny fampifandanjana entana miaraka amin'ny fatoran'ny mpanjifa-server, raha manondro sanda fanalahidy poakaty ianao, dia mandeha izao ny fomba fampifandanjana fanamiana (round-robin);
  • Namboarina ny fianjeran'ny workflow rehefa mampiasa ny cache miaraka amin'ny torolalana "image_filter" ary mamindra ny mpandrindra ny fehezan-dalΓ na 415 mampiasa ny torolΓ lana "error_page";
  • Namboarina ny lozam-pifamoivoizana nitranga tamin'ny fampiasana ny mpandika teny Perl namboarina.

Fanampin'izany dia azo marihina izany fanontana njs 0.3.3, mpandika teny JavaScript ho an'ny mpizara tranonkala nginx. Ny mpandika teny njs dia mampihatra ny fenitry ny ECMAScript ary ahafahanao manitatra ny fahaizan'ny nginx amin'ny fanodinana ny fangatahana amin'ny alΓ lan'ny script ao amin'ny konfigurasi. Ny scripts dia azo ampiasaina amin'ny rakitra fanamafisana mba hamaritana ny lojika mandroso amin'ny fanodinana ny fangatahana, ny famoronana rindrankajy, ny famoronana valiny mavitrika, ny fanovana ny fangatahana/valiny, na ny famoronana stubs haingana hamahana olana amin'ny rindranasa tranonkala.

Ny famoahana vaovao an'ny njs dia mamaha ny olana hita nandritra ny fitsapana tsy misy dikany. Nametraka β€œprocess” miovaova maneran-tany miaraka amin'ny mari-pamantarana sy fari-piainan'ny tontolo iainana amin'ny dingana ankehitriny (process.pid, process.env.HOME, sns.). Ny fananana sy ny fomba rehetra naorina dia azo soratana amin'ny. Nampiana ny fampiharana Array.prototype.fill(). Efa nampiharina ny fanohanana ny syntax aroso ao amin'ny ECMAScript 5 getters ΠΈ baovao mamatotra fananana zavatra amin'ny asa iray, ohatra:

var o = {a:2};
Object.defineProperty(o, 'b', {get:function(){return 2*this.a}});

Source: opennet.ru

Add a comment