Ngemva konyaka wentuthuko
Ngokuhambisana
Phakathi kwezigidi zamasayithi avakashelwa kakhulu emhlabeni, isabelo se-nginx singama-25.54% (onyakeni odlule 26.22%, eminyakeni emibili edlule 23.76%). Njengamanje, cishe amawebhusayithi ayizigidi ezingama-459 asebenzisa i-Nginx (izigidi ezingama-397 ngonyaka owedlule). Ngu
Ukuthuthukiswa okuphawuleka kakhulu okwengezwe ngesikhathi sokuthuthukiswa kwegatsha elikhuphuka nomfula elingu-1.17.x:
- Isiqondiso sengeziwe
umkhawulo_req_ryry_run , okwenza kusebenze imodi yokuqalisa kwesilingo, lapho kungekho mingcele esetshenziswayo ekuqineni kokucutshungulwa kwesicelo (ngaphandle komkhawulo wesilinganiso), kodwa iqhubeka icabangela inani lezicelo ezeqa imingcele kwinkumbulo eyabiwe; - Isiqondiso sengeziwe
umkhawulo_conn_ryry_run , eshintsha imojula ye-ngx_http_limit_conn_module ibe imodi yokuhlola, lapho inani lokuxhumeka linganqunyelwe, kodwa liyacatshangelwa; - Umyalelo owengeziwe "
ukubambezeleka ", okuvumela ukuthi ungeze ukubambezeleka ezicelweni ezingagunyaziwe ngekhodi yokuphendula engu-401 ukuze unciphise ukushuba kokuqagela iphasiwedi futhi uvikeleukuhlasela , ukukhohlisa ukukalwa kwesikhathi sokwenziwa komsebenzi (ukuhlasela kwesikhathi) lapho ufinyelela amasistimu lapho ukufinyelela kunqunyelwe khona.iphasiwedi ,umphumela wombuzo omncane nomaI-JWT (Ithokheni Yewebhu ye-JSON); - Ukwesekwa okwengeziwe kokuhlukahluka kuziqondiso ze-"limit_rate" kanye ne-"limit_rate_after", kanye naseziqondisweni ze-"proxy_upload_rate" kanye ne-"proxy_download_rate" yemojula yokusakaza;
- Kumyalelo
grpc_pass ungeze ukwesekwa kokusebenzisa okuguquguqukayo kupharamitha echaza ikheli. Uma ikheli lishiwo njengegama lesizinda, igama liseshwa phakathi kwamaqembu achaziwe eziphakeli, futhi, uma lingatholakali, bese linqunywa kusetshenziswa isixazululi; - Okuguquguqukayo okusha kwengeziwe
$proxy_protocol_server_addr ΠΈ$proxy_protocol_server_port , equkethe ikheli leseva nembobo etholwe kusihloko sephrothokholi ye-PROXY; - Kumojula
ngx_stream_limit_conn_module okuguquguqukayo kwengeziwe$limit_conn_status , egcina umphumela wokukhawulela inombolo yokuxhumana: PASSED, REJECTED noma REJECTED_DRY_RUN; - Kumojula
ngx_http_limit_req_module okuguquguqukayo kwengeziwe$limit_req_status , egcina umphumela wokukhawulela izinga lokufika kwezicelo: OKUDLULILE, KUBAMBEZELEKILE, KWEQINWE, DELAYED_DRY_RUN noma REJECTED_DRY_RUN; - Ngokuzenzakalelayo, imojula iyahlanganiswa
ngx_http_postpone_filter_module ; - Usekelo olungeziwe lokuguqula igama elithi "indawo" livimbe kusetshenziswa indlela engu-$r->internal_redirect() enikezwe umtoliki owakhelwe ngaphakathi we-Perl. Le ndlela manje ihlanganisa ukucubungula ama-URI anezinhlamvu eziphunyukile;
- Uma usebenzisa isiyalelo "ekuphakameni komfula" kubhulokhi yezilungiselelo "phezulu nomfula".
hash Β» ukuhlela ukulinganisa komthwalo ngokubophezela kweseva yeklayenti, uma ucacisa inani lokhiye elingenalutho, imodi yokulinganisa iyunifomu (i-robin eyindilinga) manje isiyasebenza; - Kungezwe usekelo lokushaya i-ioctl(FIONREAD) uma lutholakala ukuze kugwenywe ukufunda kusuka ekuxhumekeni okusheshayo ngokuhamba kwesikhathi.
Source: opennet.ru