Nginx 1.17.0 və njs 0.3.2 buraxılışı

Tərəfindən təqdim edildi yeni master filialının ilk buraxılışı nginx 1.17, bunun çərçivəsində yeni funksiyaların inkişafı davam edəcək (paralel olaraq dəstəklənən stabil filial 1.16 yalnız ciddi səhvlərin və zəifliklərin aradan qaldırılması ilə bağlı dəyişikliklər edilir).

Əsas dəyişikliklər:

  • "limit_rate" və "limit_rate_after" direktivlərində, həmçinin "proxy_upload_rate" və "limit_rate" direktivlərində dəyişənlər üçün əlavə dəstək
    axın modulunun "proxy_download_rate";

  • OpenSSL-in minimum dəstəklənən versiyası üçün artan tələblər - 0.9.8;
  • Varsayılan olaraq, ngx_http_postpone_filter_module modulunun yığılması təmin edilir;
  • "if" və "limit_except" blokları daxilində "include" direktivinin işləməməsi ilə bağlı problemlər aradan qaldırıldı;
  • Bayt dəyərlərini emal edərkən düzəldilmiş səhv "Silsilə".

1.17 filialında gözlənilən əhəmiyyətli irəliləyişlərdən protokol dəstəyinin həyata keçirilməsi qeyd olunur QUIC və HTTP/3.

Əlavə olaraq qeyd etmək olar buraxılış njs 0.3.2, nginx veb serveri üçün JavaScript tərcüməçisi. Njs tərcüməçisi ECMAScript standartlarını həyata keçirir və konfiqurasiyadakı skriptlərdən istifadə edərək nginx-in sorğuları emal etmək qabiliyyətini genişləndirməyə imkan verir. Skriptlər konfiqurasiya faylında təkmil sorğu emal məntiqini müəyyən etmək, konfiqurasiya yaratmaq, dinamik olaraq cavab yaratmaq, sorğu/cavabı dəyişdirmək və ya veb proqramlarda problem həll edən stublar yaratmaq üçün istifadə edilə bilər.

Njs-in yeni buraxılışı spesifikasiyada müəyyən edilmiş sim nümunələri üçün dəstək əlavə edir ECMAScript 6. Sətir şablonları ifadənin daxil edilməsinə imkan verən sətir hərfidir. İfadələr sətir daxilində yerləşdirilmiş ${…} blokunda müəyyən edilir ki, bunlara həm fərdi dəyişənlər (${name}), həm də ifadələr (${5 + a + b}) daxil ola bilər. Bundan əlavə, RegExp obyektində adlandırılmış qruplar üçün dəstək əlavə edilmişdir ki, bu da nizamlı ifadə ilə uyğun gələn sətir hissələrini sıra uyğunluq nömrələri əvəzinə xüsusi adlarla əlaqələndirməyə imkan verir. GNU Readline kitabxanası ilə tikinti üçün əlavə dəstək.

Mənbə: opennet.ru

Добавить комментарий