utgÄvan av huvudgrenen , dÀr utvecklingen av nya funktioner fortsÀtter (i den parallellt stödda stabila Endast Àndringar relaterade till korrigering av allvarliga fel och sÄrbarheter görs.
Huvud :
- Direktiv tillagt , som aktiverar testlÀge dÀr det inte tillÀmpas nÄgra begrÀnsningar pÄ begÀrningens bearbetningsintensitet (utan rate limit), men antalet begÀrningar som överskrider grÀnserna registreras i delat minne;
- Vid anvĂ€ndning av direktivet ââ i instĂ€llningsblocken âupstreamâ för att organisera belastningsbalansering med klientbindning till server, aktiveras nu lĂ€ge för jĂ€mn belastningsbalansering (round-robin) om nyckeln anges med ett tomt vĂ€rde;
- Processkraschen har ÄtgÀrdats vid anvÀndning av cache tillsammans med direktivet "image_filter" och omdirigering av felhanterarkoden 415 med hjÀlp av direktivet "error_page";
- Processkraschen som uppstod vid anvÀndning av den inbyggda Perl-tolkaren har ÄtgÀrdats.
Dessutom kan det nÀmnas njs 0.3.3, JavaScript-tolkare för webservern nginx. njs-tolkaren implementerar ECMAScript-standarder och möjliggör att utöka nginx:s möjligheter att bearbeta förfrÄgningar med hjÀlp av skript i konfigurationen. Skripten kan anvÀndas i konfigurationsfilen för att definiera utökad logik för förfrÄgningsbearbetning, konfiguration, dynamisk generering av svar, modifiering av förfrÄgningar/svar eller snabb skapande av platshÄllare för problemlösningar i webbapplikationer.
I den nya versionen av njs har problem som upptÀckts under fuzzing-tester ÄtgÀrdats. En global variabel "process" med parametrar och miljövariabler för den aktuella processen (process.pid, process.env.HOME osv.) har implementerats. Möjlighet att skriva till alla inbyggda egenskaper och metoder har sÀkerstÀllts. Implementation av Array.prototype.fill() har lagts till. Stödet för syntaxen föreslagen i ECMAScript 5 har implementerats. och för att binda ett objekts egenskap till en funktion, till exempel:
var o = {a:2};
Object.defineProperty(o, 'b', {get:function(){return 2*this.a}});
KĂ€lla: opennet.ru
