Hafif http sunucusu lighttpd 1.4.60 piyasaya sürüldü. Yeni sürüm, çoğunlukla hata düzeltmeleri ve optimizasyonlarla ilgili 437 değişiklik sunuyor.
Ana yenilikler:
- Tüm akış dışı yanıtlar için Aralık başlığı (RFC-7233) desteği eklendi (daha önce Aralık yalnızca statik dosyalar sunulurken destekleniyordu).
- HTTP/2 protokolünün uygulanması optimize edilerek bellek tüketimi azaltıldı ve yoğun olarak gönderilen ilk isteklerin işlenmesi hızlandırıldı.
- Bellek tüketimini azaltmak için çalışmalar yapıldı.
- mod_magnet modülünde iyileştirilmiş lua performansı.
- mod_dirlisting modülünün performansı iyileştirildi ve önbelleğe almayı yapılandırma seçeneği eklendi.
- Aşırı yükler altında yüksek bellek tüketimini önlemek için mod_dirlisting, mod_ssi ve mod_webdav'a sınırlamalar eklendi.
- Arka uç tarafında connect(), write() ve read() çağrılarının yürütme süresine ayrı kısıtlamalar eklendi.
- Büyük bir sistem saati sapması tespit edilirse yeniden başlatma etkinleştirildi (gömülü sistemlerde TLS 1.3 ile ilgili sorunlara neden oldu).
- Arka uca bağlanma zaman aşımı varsayılan olarak 8 saniyeye ayarlanmıştır (ayarlardan değiştirilebilir).
Ayrıca davranış değişiklikleri ve bazı varsayılan ayarlar hakkında bir uyarı yayımlandı. Değişikliklerin 2022 başlarında uygulanması planlanıyor.
- Sorunsuz yeniden başlatma/kapatma işlemleri için varsayılan zaman aşımının sonsuzdan 5 saniyeye düşürülmesi planlanıyor. Zaman aşımı, "server.graceful-shutdown-timeout" seçeneği kullanılarak yapılandırılabilir.
- Libev ve FAM içeren yapı kullanımdan kaldırılacak; bunun yerine, olay döngüsünü işlemek ve FS'deki değişiklikleri izlemek için işletim sistemlerine yönelik yerel arayüzler kullanılacak (Linux'ta epoll() ve inotify(), *BSD'de kqueue()) .
- mod_compress (mod_deflate kullanılmalı), mod_geoip (mod_maxminddb kullanılmalı), mod_authn_mysql (mod_authn_dbi kullanılmalı), mod_mysql_vhost (mod_vhostdb_dbi kullanılmalı), mod_cml (mod_magnet kullanılmalı) ve mod_flv_streaming modülleri gelecek sürümlerde kullanımdan kaldırılacak ve kaldırılacaktır.
Kaynak: opennet.ru