የ nginx 1.17.9 እና njs 0.3.9 መልቀቅ

ተፈጠረ ዋና ቅርንጫፍ መለቀቅ ሲንክስ 1.17.9, በውስጡ የአዳዲስ ባህሪያት እድገት የሚቀጥልበት (በትይዩ የሚደገፍ የተረጋጋ ቅርንጫፍ 1.16 ከባድ ስህተቶችን እና ድክመቶችን ከማስወገድ ጋር የተያያዙ ለውጦች ብቻ ናቸው).

ዋና ለውጥ:

  • በ ውስጥ ብዙ "አስተናጋጅ" መስመሮችን መግለጽ የተከለከለ ነው
    የጥያቄ ራስጌ;

  • nginx ተጨማሪ መስመሮችን ችላ ባለበት ስህተት ተስተካክሏል።
    በጥያቄው ራስጌ ውስጥ "ማስተላለፍ-ኢንኮዲንግ";

  • የኤችቲቲፒ/2 ፕሮቶኮልን ሲጠቀሙ የሶኬት ፍንጣቂዎችን ለመከላከል ማስተካከያዎች ተደርገዋል።
  • የ OCSP ስቴፕሊንግ ሲጠቀሙ በሠራተኛው ሂደት ውስጥ የተከሰተ የክፍልፋይ ስህተት ተስተካክሏል;
  • በngx_http_mp4_module ሞጁል ላይ እርማቶች ተደርገዋል;
  • የ'ስህተት_ገጽ' መመሪያን በመጠቀም በኮድ 494 ስህተቶችን ሲቀይሩ ከ494 ይልቅ በቁጥር 400 ምላሽ ሊመለስ በሚችልበት ጊዜ ችግሩን ፈትቷል።
  • በ njs ሞጁል እና በ aio መመሪያ ውስጥ ንዑስ መጠይቆችን ሲጠቀሙ ቋሚ ሶኬት ይፈስሳል።

በተጨማሪም, ሊታወቅ ይችላል መልቀቅ njs 0.3.9ለ nginx ድር አገልጋይ ጃቫ ስክሪፕት አስተርጓሚ። የ njs አስተርጓሚው የ ECMAScript ደረጃዎችን ይተገብራል እና የ nginxን ጥያቄዎችን በማዋቀር ውስጥ ስክሪፕቶችን በመጠቀም የማስኬድ ችሎታን እንዲያሰፋ ይፈቅድልዎታል። ስክሪፕቶች ጥያቄዎችን ለማስኬድ፣ ውቅረት ለማመንጨት፣ በተለዋዋጭ ምላሽ ለመስጠት፣ ጥያቄ/ምላሽ ለማሻሻል፣ ወይም በድር መተግበሪያዎች ውስጥ ያሉ ችግሮችን ለመፍታት ፈጣን አመክንዮዎችን ለመግለጽ በማዋቀር ፋይል ውስጥ መጠቀም ይቻላል።

በአዲሱ ልቀት የ njs ሞጁል ለተለየ የጥያቄ ሁነታ በ r.subrequest () ውስጥ ድጋፍ አድርጓል። ለተገለሉ ንዑስ መጠይቆች ምላሾች ችላ ተብለዋል። ከመደበኛ ንዑስ መጠይቆች በተለየ፣ የተነጠለ ንዑስ መጠይቅ በተለዋዋጭ ተቆጣጣሪ ውስጥ ሊፈጠር ይችላል። እንዲሁም፡-

  • ታክሏል API ለ "fs" ሞጁል ተስፋዎች;
  • የተግባር መዳረሻ()፣ ሲምሊንክ()፣ unlink() ወደ "fs" ሞጁል ተጨምሯል።
    እውነተኛ መንገድ () እና ተመሳሳይ;

  • በማህደረ ትውስታ ፍጆታ ረገድ ቀልጣፋ ተራ ድርድር ቀርቧል።
  • ማሻሻያዎች ወደ lexer ተደርገዋል;
  • በኋለኛ ትራክ ውስጥ ያሉ ቤተኛ ተግባራትን በካርታ ላይ ማስተካከል ተሠርቷል።
    ዱካዎች;

  • በ "fs" ሞጁል ውስጥ ቋሚ የመመለሻ ጥሪዎች;
  • በ Object.getOwnPropertySymbols () ላይ እርማቶች ተደርገዋል;
  • በ njs_json_append_string () ውስጥ የቋሚ ክምር ቋት ተትረፍርፏል።
  • መግለጫውን ለማክበር ቋሚ ኢንኮድURI() እና decodeURI();
  • በ Number.prototype.toPrecision () ላይ ማስተካከያ አድርጓል;
  • በJSON.stringify () ውስጥ የቦታ ክርክርን ቋሚ አያያዝ;
  • በJSON.stringify() በቁጥር() እና በ String() ነገሮች ላይ ማስተካከያ አድርጓል፤
  • በJSON.stringify() መሠረት የዩኒኮድ ቁምፊዎችን ማምለጥ ቀርቧል
    ከዝርዝር መግለጫ ጋር;

  • ተወላጅ ያልሆኑ ሞጁሎችን ለማስመጣት ማስተካከያ ተደርጓል።
  • በመያዣው ውስጥ ካለው የቀን () ምሳሌ ጋር በ njs.dump () ላይ ማስተካከያ አድርጓል።

ምንጭ: opennet.ru

አስተያየት ያክሉ