Den lätta http-servern lighttpd 1.4.60 har släppts. Den nya versionen introducerar 437 ändringar, främst relaterade till buggfixar och optimeringar.
Huvudsakliga innovationer:
- Lade till stöd för Range-huvudet (RFC-7233) för alla icke-strömmande svar (tidigare stöddes Range endast vid visning av statiska filer).
- Implementeringen av HTTP/2-protokollet har optimerats, vilket minskar minnesförbrukningen och påskyndar behandlingen av intensivt skickade initiala förfrågningar.
- Arbete har gjorts för att minska minnesförbrukningen.
- Förbättrad lua-prestanda i mod_magnet-modulen.
- Förbättrad prestanda för mod_dirlisting-modulen och lagt till ett alternativ för att konfigurera caching.
- Begränsningar har lagts till mod_dirlisting, mod_ssi och mod_webdav för att förhindra hög minnesförbrukning under extrem belastning.
- På backend-sidan har separata begränsningar lagts till på exekveringstiden för connect(), write() och read()-anrop.
- Aktiverad omstart om en stor systemklockförskjutning upptäcktes (orsakade problem med TLS 1.3 på inbyggda system).
- Tidsgränsen för anslutning till backend är inställd på 8 sekunder som standard (kan ändras i inställningarna).
Dessutom har en varning publicerats om förändringar i beteende och vissa standardinställningar. Förändringarna är planerade att gälla i början av 2022.
- Standardtidsgränsen för graciös omstart/avstängning är planerad att reduceras från oändligt till 5 sekunder. Timeouten kan konfigureras med alternativet "server.graceful-shutdown-timeout".
- Bygget med libev och FAM kommer att fasas ut, istället för vilka inbyggda gränssnitt för operativsystem kommer att användas för att bearbeta händelseslingan och spåra ändringar i FS (epoll() och inotify() i Linux, kqueue() i *BSD) .
- Modulerna mod_compress (måste använda mod_deflate), mod_geoip (måste använda mod_maxminddb), mod_authn_mysql (måste använda mod_authn_dbi), mod_mysql_vhost (måste använda mod_vhostdb_dbi), mod_cml (måste använda mod_magnet) och mod_flv_streaming kommer att tas bort i framtida releases.
Källa: opennet.ru