Lighttpd http-server release 1.4.60

De lichtgewicht http-server lighttpd 1.4.60 is uitgebracht. De nieuwe versie introduceert 437 wijzigingen, voornamelijk gerelateerd aan bugfixes en optimalisaties.

Belangrijkste innovaties:

  • Ondersteuning toegevoegd voor de Range-header (RFC-7233) voor alle niet-streamingreacties (voorheen werd Range alleen ondersteund bij het aanbieden van statische bestanden).
  • De implementatie van het HTTP/2-protocol is geoptimaliseerd, waardoor het geheugengebruik wordt verminderd en de verwerking van intensief verzonden initiële verzoeken wordt versneld.
  • Er is gewerkt aan het terugdringen van het geheugengebruik.
  • Verbeterde lua-prestaties in de mod_magnet-module.
  • Verbeterde prestaties van de mod_dirlisting-module en een optie toegevoegd om caching te configureren.
  • Er zijn limieten toegevoegd aan mod_dirlisting, mod_ssi en mod_webdav om een ​​hoog geheugengebruik onder extreme belasting te voorkomen.
  • Aan de backend-kant zijn afzonderlijke beperkingen toegevoegd aan de uitvoeringstijd van connect(), write() en read()-aanroepen.
  • Opnieuw opstarten ingeschakeld als er een grote offset van de systeemklok werd gedetecteerd (veroorzaakte problemen met TLS 1.3 op ingebedde systemen).
  • De time-out voor het verbinden met de backend is standaard ingesteld op 8 seconden (kan worden gewijzigd in de instellingen).

Daarnaast is er een waarschuwing gepubliceerd over gedragsveranderingen en enkele standaardinstellingen. De wijzigingen zullen naar verwachting begin 2022 van toepassing zijn.

  • De standaardtime-out voor correcte herstart-/afsluitbewerkingen is gepland om te worden teruggebracht van oneindig naar 5 seconden. De time-out kan worden geconfigureerd met de optie "server.graceful-shutdown-timeout".
  • De build met libev en FAM zal worden verouderd, in plaats daarvan zullen native interfaces voor besturingssystemen worden gebruikt voor het verwerken van de gebeurtenislus en het volgen van wijzigingen in de FS (epoll() en inotify() in Linux, kqueue() in *BSD) .
  • De modules mod_compress (moet mod_deflate gebruiken), mod_geoip (moet mod_maxminddb gebruiken), mod_authn_mysql (moet mod_authn_dbi gebruiken), mod_mysql_vhost (moet mod_vhostdb_dbi gebruiken), mod_cml (moet mod_magnet gebruiken) en mod_flv_streaming zullen in toekomstige releases worden verouderd en verwijderd.

Bron: opennet.ru

Voeg een reactie