Byl vydán odlehčený http server lighttpd 1.4.60. Nová verze přináší 437 změn, které se týkají především oprav chyb a optimalizací.
Hlavní inovace:
- Přidána podpora pro záhlaví Range (RFC-7233) pro všechny odpovědi, které nejsou streamovány (dříve byl Range podporován pouze při poskytování statických souborů).
- Implementace protokolu HTTP/2 byla optimalizována, což snižuje spotřebu paměti a zrychluje zpracování intenzivně odesílaných počátečních požadavků.
- Byla provedena práce na snížení spotřeby paměti.
- Vylepšený výkon lua v modulu mod_magnet.
- Vylepšený výkon modulu mod_dirlisting a přidána možnost konfigurace ukládání do mezipaměti.
- Do mod_dirlisting, mod_ssi a mod_webdav byly přidány limity, aby se zabránilo vysoké spotřebě paměti při extrémním zatížení.
- Na straně backendu byla přidána samostatná omezení týkající se doby provádění volání connect(), write() a read().
- Povolen restart, pokud byl zjištěn velký posun systémových hodin (způsobil problémy s TLS 1.3 na vestavěných systémech).
- Časový limit pro připojení k backendu je standardně nastaven na 8 sekund (lze změnit v nastavení).
Navíc bylo zveřejněno upozornění na změny v chování a některá výchozí nastavení. Změny se plánují uplatnit na začátku roku 2022.
- Výchozí časový limit pro operace plynulého restartu/vypnutí se plánuje zkrátit z nekonečna na 5 sekund. Časový limit lze nakonfigurovat pomocí možnosti „server.graceful-shutdown-timeout“.
- Sestavení s libev a FAM bude zastaralé, místo toho budou pro zpracování smyčky událostí a sledování změn ve FS použita nativní rozhraní pro operační systémy (epoll() a inotify() v Linuxu, kqueue() v *BSD) .
- Moduly mod_compress (musí používat mod_deflate), mod_geoip (musí používat mod_maxminddb), mod_authn_mysql (musí používat mod_authn_dbi), mod_mysql_vhost (musí používat mod_vhostdb_dbi), mod_cml (musí používat mod_magnet) a mod_flv_streaming budou odstraněny.
Zdroj: opennet.ru