nginx 1.17.0 ve njs 0.3.2 sürümü

tanıtıldı yeni ana şubenin ilk sürümü nginx 1.17Yeni yeteneklerin geliştirilmesinin devam edeceği (paralel olarak desteklenen kararlı şube 1.16 Yalnızca ciddi hataların ve açıkların giderilmesine ilişkin değişiklikler yapılır).

Ana değişiklikler:

  • "limit_rate" ve "limit_rate_after" direktiflerinin yanı sıra "proxy_upload_rate" ve "limit_rate_rate" direktiflerindeki değişkenler için destek eklendi
    akış modülünün "proxy_download_rate" değeri;

  • OpenSSL'in desteklenen minimum sürümü için artan gereksinimler - 0.9.8;
  • Varsayılan olarak ngx_http_postpone_filter_module modülü oluşturulmuştur;
  • “İnclude” direktifinin “if” ve “limit_hariç” blokları içerisinde çalışmaması ile ilgili sorunlar çözüldü;
  • Bayt değerlerini işlerken oluşan bir hata düzeltildi "Aralık".

Şube 1.17'de beklenen önemli iyileştirmeler arasında protokol desteğinin uygulanmasından bahsediliyor QUIC ve HTTP/3.

Ek olarak, not edilebilir konu njs 0.3.2, nginx web sunucusu için bir JavaScript yorumlayıcısı. Njs yorumlayıcısı, ECMAScript standartlarını uygular ve yapılandırmadaki komut dosyalarını kullanarak nginx'in istekleri işleme yeteneğini genişletmenize olanak tanır. Komut dosyaları, istekleri işlemek, bir yapılandırma oluşturmak, dinamik olarak bir yanıt oluşturmak, bir isteği/yanıtı değiştirmek veya web uygulamalarındaki sorunları çözmek için hızlı bir şekilde taslaklar oluşturmak için gelişmiş mantığı tanımlamak amacıyla bir yapılandırma dosyasında kullanılabilir.

Njs'nin yeni sürümü, spesifikasyonda tanımlanan dize şablonları için destek ekliyor ECMAScript'i 6. Dize şablonları, ifade satır içi kullanımına izin veren dize değişmezleridir. İfadeler, hem bireysel değişkenleri (${name}) hem de ifadeleri (${5 + a + b}) içerebilen, bir satır içine yerleştirilen ${...} bloğunda tanımlanır. Ayrıca, RegExp nesnesine adlandırılmış gruplar için destek eklenmiş olup, normal bir ifadeyle eşleşen bir dizenin bölümlerini, eşleşmelerin seri numaraları yerine belirli adlarla ilişkilendirmenize olanak tanır. GNU Readline kitaplığıyla derleme desteği eklendi.

Kaynak: opennet.ru

Yorum ekle