Lighttpd http server verze 1.4.60

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

Přidat komentář